0

Für die Universität erstelle ich eine Webmap mit Flugblatt - es geht um Migration im Irak. In der Karte habe ich eine Choropleth-Schicht mit Koordinaten von einem JSON (Irak mit seinen Gouvernoraten) mit einem Wert für jedes Gouvernorat. Zusätzlich habe ich eine Ebene mit Markern von einem anderen JSON zur Karte hinzugefügt. Dieser json enthält nur die Koordinaten für Marker mit einem Wert für jeden Marker. Ich habe ein Merkzettel-Clustering implementiert, wo alle Kind-Marker zusammengefasst sind und die Summe im Eltern-Icon angezeigt wird - obwohl die Summe bis jetzt nicht stimmt, ich denke, es funktioniert soweit ... Ich bin schon auf der Suche nach dem Mathematischen error ...Leaflet Markercluster: Wie kann ich die Grenzen des Markerclusters ändern?

Nun würde ich gerne die Grenzen für die Marker-Clustering (derzeit denke ich, dass sie automatisch und zufällig von Flugblatt erstellt werden) zu den Grenzen der Gouverneur in der ersten JSON des Iraks ändern. Ziel ist eine regionale Bündelung der Gouvernorate im Irak. Es gibt einige Beispiele im Internet und ich habe viel versucht, aber es funktioniert nicht ... vielleicht kann mir hier jemand helfen .. Wenn Sie Fragen haben oder weitere Erklärungen benötigen, erzählen Sie es mir einfach!

Quellen: - json-Code in einer js-Datei "iraq_09_14.js" mit den gouvernorate-Polygon-Koordinaten von

Irak
  • json-Code in einer js-Datei "target-location_09_14.js" mit Marker-Polygonen und den Wert für jeden Marker

this is the js-code where I create the leaflet map

this is the js-code where I create the markerclusters with the sum of the values

Antwort

1

Ich würde gerne die Grenzen für das Marker-Clustering [...] auf die Grenzen der Gouvernorate im ersten json des Iraks ändern.

Erstellen Sie dann eine Instanz von MarkerClusterGroup pro Governorat und fügen Sie jeden Marker der entsprechenden Clustergruppe hinzu.

Dieser JSON enthält nur die Koordinaten für Marker mit einem Wert für jeden Marker.

Sie sollten die Daten wirklich vorverarbeiten, so dass jeder Marker Informationen darüber enthält, welchem ​​Governorat er angehört. Möglicherweise möchten Sie eine Geoproximation mit einem Punkt in einem Polygon über Turf oder auf andere Weise durchführen.

(zur Zeit denke ich [die Cluster] werden automatisch und zufällig durch Faltblatt gebaut)

Sie nicht zufällig ist, der hierarchische gierige Clustering-Algorithmus ist deterministisch. Sie können mehr lesen unter https://www.mapbox.com/blog/supercluster/

+0

Danke Ivan! Jetzt habe ich die Marker-Daten vorverarbeitet und für jedes Governorate eine Instanz erstellt und alles funktioniert. – Elena

+0

Froh, das zu hören! Denken Sie daran, [die Frage als beantwortet zu setzen] (https://stackoverflow.com/help/someone-answers). – IvanSanchez

Verwandte Themen