Checks that clickListener isn't already existent before running setWithMap
rodzic
b8dd855c9e
commit
2db39d1c08
|
@ -257,13 +257,19 @@ function setFormLatLon(GLatLng) {
|
||||||
|
|
||||||
function setLatLonByClick(state) {
|
function setLatLonByClick(state) {
|
||||||
if ( state == true ) {
|
if ( state == true ) {
|
||||||
clickListener = google.maps.event.addListener(map, 'click', function(event) {
|
// check this listener doesn't already exist
|
||||||
$("#error_window").fadeOut();
|
if (!clickListener) {
|
||||||
setFormLatLon(event.latLng);
|
clickListener = google.maps.event.addListener(map,
|
||||||
});
|
'click', function(event) {
|
||||||
|
$("#error_window").fadeOut();
|
||||||
|
setFormLatLon(event.latLng);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
// tell the user what to do next
|
||||||
throwError("Now click your desired launch location on the map");
|
throwError("Now click your desired launch location on the map");
|
||||||
} else if ( state == false ) {
|
} else if ( state == false ) {
|
||||||
google.maps.event.removeListener(clickListener);
|
google.maps.event.removeListener(clickListener);
|
||||||
|
clickListener = null;
|
||||||
} else {
|
} else {
|
||||||
appendDebug("Unrecognised state for setLatLonByClick");
|
appendDebug("Unrecognised state for setLatLonByClick");
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue