Comments (7)
I tried event.preventDefault(); on the marker handler, but thats not working :-)
I think what you want is event.stopPropagation()
, so basically replace @click.native="onMarkerClicked($event, marker)"
with @click.native.stop="onMarkerClicked($event, marker)"
.
from vue2-gmap-custom-marker.
Can you tell me what is the exact problem you have with this code ? any undesired effect ? what do you want to do and what does fails ?
I may help you better with more context :)
from vue2-gmap-custom-marker.
The undesired effect is that when on clicking on the marker the map click is also detected. I want the click on the marker to add a marker to a selection and if no marker is clicked I want to clear the selection. And because the maps.click is triggered after the marker.click my selection is not working.
Hope this clears it up a bit :-)
from vue2-gmap-custom-marker.
Thank you for details. I don't know if there is good patterns for this.
I have 2 solutions in mind :
-
do it well by understanding gmap api, handle events properly and so on.
I have no time for this at the moment, but any help would be appreciated :) -
Do an adhoc handling that I woud do like this :
lastMarkerClickTime = + new Date() //save the date in marker click callback
and on the map click callback
if (+ new Date() - lastMarkerClickTime > 300) {
/*if one marker was clicked more than 300 ms ago then clear*/
clearMap()
}
Is it enought for your needs ?
from vue2-gmap-custom-marker.
Awesome! Works like a charm. Not too advanced with Vue yet. Thanks for helping!
from vue2-gmap-custom-marker.
@vlada-symphony : Perfect 👍 I did not know this (or just forgot about it). thank you for help and improvements. ✔️
from vue2-gmap-custom-marker.
@vlada-symphony thank you so much!
Been testing for over an hour to fix a similar issue.
from vue2-gmap-custom-marker.
Related Issues (20)
- Marker offsets completely off with new latest update HOT 2
- The custom marker doesn't display in the exact LatLng HOT 1
- Other google maps items getting activated on click. HOT 1
- Render 4k marker on map with cluster HOT 4
- zIndex HOT 4
- HotFix: typeerror: cannot read property 'repaint' of undefined at vuecomponent.zindex HOT 2
- vue-google-maps is no longer maintained HOT 6
- Can not using gmap custom maker in nuxt 2.0 typescript HOT 1
- Rotate Marker HOT 2
- GmapInfoWindow does not work HOT 3
- How to animate gmap custom marker
- [Feature request] How to animation gmap customer marker HOT 9
- Cluster image dont work HOT 2
- How to drag the marker? HOT 2
- How to get extra info in a cluster HOT 3
- Custom marker popup going off screen HOT 2
- Making this library for vue3-google-map HOT 4
- incompatibility with [email protected] cluster and custom marker HOT 5
- Displaced markers on page change in Nuxt HOT 3
- ERROR in ./node_modules/vue2-gmap-custom-marker/node_modules/gmap-vue/dist/main.js HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vue2-gmap-custom-marker.