Skip to content

Commit ce3692d

Browse files
committed
Fix issue with marker manager not updating correctly
1 parent f28abee commit ce3692d

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

jquery.jmapping.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,20 @@
5151
}
5252
$(document).trigger('markerCreated.jMapping', [marker]);
5353
});
54-
55-
google.maps.event.addListener(markerManager, 'loaded', function(){
54+
55+
if (doUpdate){
5656
zoom_level = map.getZoom();
5757
min_zoom = (zoom_level < 7) ? 0 : (zoom_level - 7);
5858
markerManager.addMarkers(gmarkersArray(), min_zoom);
5959
markerManager.refresh();
60-
});
60+
} else {
61+
google.maps.event.addListener(markerManager, 'loaded', function(){
62+
zoom_level = map.getZoom();
63+
min_zoom = (zoom_level < 7) ? 0 : (zoom_level - 7);
64+
markerManager.addMarkers(gmarkersArray(), min_zoom);
65+
markerManager.refresh();
66+
});
67+
}
6168

6269
if (!(settings.link_selector === false) && !doUpdate){
6370
attachMapsEventToLinks();
@@ -72,6 +79,7 @@
7279
navigationControlOptions: {
7380
style: google.maps.NavigationControlStyle.SMALL
7481
},
82+
mapTypeControl: false,
7583
mapTypeId: google.maps.MapTypeId.ROADMAP,
7684
zoom: settings.default_zoom_level
7785
});

0 commit comments

Comments
 (0)