Don't drop already dropped markers
This commit is contained in:
parent
3a8e9c67d0
commit
df250def8e
|
@ -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() === '') {
|
||||||
|
|
Loading…
Reference in New Issue