2016-09-02 3 views
9

Ich habe Millionen von Punkten, die ich auf Google Maps aus einem Array zeichnen möchte.Wie Millionen von Punkten auf Google Maps zu zeichnen?

Ich betrachtete circles example

Allerdings ist das Problem Kreise sind ... Kreise. Gibt es eine Möglichkeit, Kreise so zu zeichnen, dass es wie eine Leinwand ist, also spielt es keine Rolle, wie viele Punkte ich darauf zeichne?

+3

Haben Sie den Artikel gesehen [Zu viele Markierungen!] (Https://developers.google.com/maps/articles/toomanymarkers) in der Google-Dokumentation? – geocodezip

+0

Grid-basierte Clustering sieht gut aus, aber die Dokumentation zeigt keine Beispiele für die Implementierung. Ich dachte ursprünglich eine Art Leinwand, so dass es nur Pixel einfärbt. Es interessiert mich nicht, mit der Maus interagieren zu können. – Rolando

+0

Mit interagieren, ich meine mit interagieren mit dem Punkt gezeichnet. – Rolando

Antwort

4

Es gibt fertige Lösungen für Marker Clustering wie Markerclusterer oder Markerclustererplus.

Sie können diese Bibliotheken auf Github finden:

https://github.com/googlemaps/v3-utility-library/tree/master/markerclusterer

https://github.com/googlemaps/v3-utility-library/tree/master/markerclustererplus

Musterseiten und Dokumentation sind in diesen Repositories. Könnte es für dich arbeiten?

+1

Dies funktioniert nicht für mich, da dies alle Markierungen in etwas gruppiert, das eine Zahl anzeigt. Ich suche eine Heatmap basierend auf den verfügbaren Punkten. Der Markerclusterer gibt mir kein Bild, das das widerspiegelt. – Rolando

+2

@Rolando Also im Grunde das ...? https://developers.google.com/maps/documentation/javascript/heatmaplayer Geben Sie einfach eine Reihe von Datenpunkten ein und es wird die Heatmap für Sie erstellt. –

5

Ich glaube, die Antwort ist nicht. Das sind zu viele Marker. In der Tabelle unten (von geek.com erfasst) hätten Sie einen Bildschirm mit nichts als Markern und ohne Karte, selbst wenn jeder Marker nur 1 Pixel hätte, was nicht der Fall ist.

enter image description here

Verwandte Themen