2017-10-12 2 views
-1

Ich habe 200K + Polygone (Gebäudeformen) auf Google Map in meinem Projekt zu plotten. Ich habe sie bereits auf der Karte eingezeichnet. Aber wenn man die Karte bewegt, benötigt man manchmal Polygone. Manchmal neigt sogar der Browser zum Einfrieren. Ich suche nach einer alternativen Technik, um das zu tun (Etwas besser als Google Maps) oder nach einer besseren Möglichkeit, Polygone zu verwalten.Google Maps - 200K + Polygone auf der Karte

Dies sind die Einschränkungen, die ich habe ** diese Polygon-Informationen werden im laufenden Betrieb generiert und kann nicht im Voraus vorbereitet werden. ** Jeder Betrachter sollte alle Polygone (Gebäude) in einer "Vogelperspektive" sehen können, so dass ich sie nicht auf eine bestimmte Zoomstufe beschränken kann.

+1

Sie müssen immer alle 200k Polygone in allen Zoomstufen anzeigen? ... was siehst du bei niedriger Zoomstufe? – scaisEdge

Antwort

0

Sie sollten eine Art serverseitiges Rendering verwenden, um Overlay-Kacheln zu generieren. Ähnlich verhält es sich mit tausenden Geo-Objekten auf einer Google-Karte. Wir benutzen den https://carto.com/ Service, aber es gibt andere verfügbare und ich ermutige Sie, die Forschung zu tun.

Carto speichert Ihre Daten in einer Postgres-Datenbank, und dann können Sie mit cartodb.js Ihre gerenderten Daten auf einer Karte Ihrer Wahl (Broschüre, Google) überlagern. Sie können dann klicken/Mouseover-Ereignisse über cartodb.js

https://carto.com/docs/carto-engine/carto-js

zugreifen sollte ich hinzufügen, dass dies am einfachsten für statische Datensätze, aber die Datenmanipulation on the fly ist sicherlich möglich, über viele ihrer APIs.

Verwandte Themen