Ich benutze markerCluster und es funktioniert super. HiermarkerCluster ein Marker für eine Gruppe
ist der Code, wie es mit 2 Marker funktioniert:
window.onload = function() {
// cluster marker
var clusterMarker = [];
var map = new google.maps.Map(document.getElementById('map'), {
center: new google.maps.LatLng(50, 3),
zoom: 6,
mapTypeId: 'terrain'
});
// Some sample data
var sampleData = [{lat:50, lng:3}, {lat:50, lng:3.02}];
for (var i = 0; i < sampleData.length; i ++) {
var point = sampleData[i];
var location = new google.maps.LatLng(point.lat, point.lng);
// create marker at location
var marker = new google.maps.Marker({
position: location,
map: map
});
// needed to cluster marker
clusterMarker.push(marker);
}
new MarkerClusterer(map, clusterMarker, {imagePath: 'images/m', maxZoom: 15});
}
und das Ergebnis auf verschiedenen Zoomstufen:
Wenn ich Auszoomen markerCluster zählt die Anzahl der Marker in einem Bereich. Ich würde es gerne so ändern, dass einige Marker mehrere Personen repräsentieren. Wenn ich also einen großen Marker habe, der 21 Personen repräsentiert, und einen zweiten Marker, der eine Person repräsentiert, dann würde ich gerne die Zahl 22 auf dem blauen Marker sehen, wenn ich herauszoomen würde, und der große Marker sollte 21 haben. Ist so etwas möglich?
So zum Beispiel würde Ich mag das folgende Ergebnis erhalten, auch wenn ich nur zwei Marker verwenden:
können Sie s anhängen Schüsse von dem, was Sie jetzt haben, und wie es aussehen soll? Es kann auch hilfreich sein, wenn Sie auch hier Ihren Code hinzugefügt haben – duncan
möglicherweise verwandte Frage: [Markerclusterer setzen Marker-Cluster-Symbol abhängig von Markierungen darin] (http://stackoverflow.com/questions/27375173/markerclusterer-set-marker-cluster -icon-abhängig-on-markers-inside-it) – geocodezip
@duncan Ich habe Bild und Code hinzugefügt, hoffe es ist jetzt klarer. – Adam