Fix some bugs regarding OMS by introducing a new helper function
This commit is contained in:
16
code/oms.js
16
code/oms.js
@ -21,5 +21,21 @@ window.setupOMS = function() {
|
||||
window.oms.addListener('spiderfy', function(markers) {
|
||||
map.closePopup();
|
||||
});
|
||||
map._container.addEventListener("keypress", function(ev) {
|
||||
if(ev.keyCode === 27) // Esc
|
||||
window.oms.unspiderfy();
|
||||
}, false);
|
||||
}
|
||||
|
||||
window.registerMarkerForOMS = function(marker) {
|
||||
marker.on('add', function () {
|
||||
window.oms.addMarker(marker);
|
||||
});
|
||||
marker.on('remove', function () {
|
||||
window.oms.removeMarker(marker);
|
||||
});
|
||||
if(marker._map) // marker has already been added
|
||||
window.oms.addMarker(marker);
|
||||
}
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user