Don't drop already dropped markers

This commit is contained in:
Erik Michaels-Ober 2011-03-17 14:40:47 -07:00
parent 3a8e9c67d0
commit df250def8e
1 changed files with 8 additions and 2 deletions

View File

@ -14,7 +14,11 @@ $(function() {
var activeHydrantId; var activeHydrantId;
var activeMarker; var activeMarker;
var activeInfoWindow; var activeInfoWindow;
var hydrantIds = [];
function addMarker(hydrantId, point, color) { function addMarker(hydrantId, point, color) {
if($.inArray(hydrantId, hydrantIds) != -1) {
return;
}
var image = new google.maps.MarkerImage(color, var image = new google.maps.MarkerImage(color,
new google.maps.Size(27.0, 37.0), new google.maps.Size(27.0, 37.0),
new google.maps.Point(0, 0), new google.maps.Point(0, 0),
@ -26,9 +30,10 @@ $(function() {
new google.maps.Point(13.0, 18.0) new google.maps.Point(13.0, 18.0)
); );
var marker = new google.maps.Marker({ var marker = new google.maps.Marker({
position: point, animation: google.maps.Animation.DROP,
map: map,
icon: image, icon: image,
map: map,
position: point,
shadow: shadow shadow: shadow
}); });
google.maps.event.addListener(marker, 'click', function() { google.maps.event.addListener(marker, 'click', function() {
@ -48,6 +53,7 @@ $(function() {
activeInfoWindow = infoWindow; activeInfoWindow = infoWindow;
}); });
}); });
hydrantIds.push(hydrantId);
} }
$('#location_form').submit(function() { $('#location_form').submit(function() {
if($('#address').val() === '') { if($('#address').val() === '') {