-
Brandon Bergren authored
(cherry picked from commit 21ffd90556103f3f1a045a9c8216926401c62ff3)
Brandon Bergren authored(cherry picked from commit 21ffd90556103f3f1a045a9c8216926401c62ff3)
markerclusterer_marker.js 825 B
/* $Id$ */
/**
* @file
* GMap Markers
* Gmaps Utility Library MarkerClusterer API version
*/
/*global Drupal, GMarker, MarkerClusterer */
// Replace to override marker creation
Drupal.gmap.factory.marker = function (loc, opts) {
return new GMarker(loc, opts);
};
Drupal.gmap.addHandler('gmap', function (elem) {
var obj = this;
obj.bind('init', function () {
// Set up the markermanager.
obj.mc = new MarkerClusterer(obj.map, [], Drupal.settings.gmap_markermanager);
});
obj.bind('addmarker', function (marker) {
// @@@ Would be really nice to have bulk adding support in gmap.
obj.mc.addMarkers([marker.marker]);
});
obj.bind('delmarker', function (marker) {
obj.mc.removeMarker(marker.marker);
});
obj.bind('clearmarkers', function () {
obj.mc.clearMarkers();
});
});