From 29d7916a35bed3e3cd7c2d8dec5d0745d72d619c Mon Sep 17 00:00:00 2001 From: Javis Perez Date: Sat, 31 Aug 2013 18:22:49 -0400 Subject: [PATCH] Added "double" value to the "addMarker" method I had the need to add the marker on double click instead of single click, so i duplicated the single click method and added a "dblclick" event. That way it can be called like "addMarker: double" to add it with doubleclick --- js/jquery.gomap-1.3.2.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/js/jquery.gomap-1.3.2.js b/js/jquery.gomap-1.3.2.js index 8bf0cb5..5fe8106 100644 --- a/js/jquery.gomap-1.3.2.js +++ b/js/jquery.gomap-1.3.2.js @@ -208,6 +208,24 @@ }); } }); + }else if (opts.addMarker == 'double') { + google.maps.event.addListener(goMap.map, 'dblclick', function(event) { + if(!goMap.singleMarker) { + var options = { + position: event.latLng, + draggable: true + }; + + var marker = goMap.createMarker(options); + goMap.singleMarker = true; + + google.maps.event.addListener(marker, 'dblclick', function(event) { + marker.setMap(null); + goMap.removeMarker(marker.id); + goMap.singleMarker = false; + }); + } + }); } delete opts.markers; delete opts.overlays;