Newer
Older
* GMap Markers
* Jef Poskanzer's Clusterer.js API version
*/
// Replace to override marker creation
Drupal.gmap.factory.marker = function (loc, opts) {
return new GMarker(loc, opts);
obj.clusterer = new Clusterer(obj.map);
var s = Drupal.settings.gmap_markermanager;
if (s) {
obj.clusterer.SetMaxVisibleMarkers(s.max_nocluster);
obj.clusterer.SetMinMarkersPerCluster(s.cluster_min);
obj.clusterer.SetMaxLinesPerInfoBox(s.max_lines);
}
});
var s = Drupal.settings.gmap_markermanager;
if (s) {
var t = '';
if (marker.opts.title) {
t = marker.opts.title;
if (marker.link) {
t = '<a href="' + marker.link + '">' + t + '</a>';
}
}
obj.clusterer.RemoveMarker(marker.marker);
});
// @@@ Maybe don't nuke ALL overlays?
obj.map.clearOverlays();
});
});