2017-10-12 123 views
-1

我必須在我的項目中的谷歌地圖上繪製200K +多邊形(建築物形狀)。我已經在地圖上繪製了它們。但是,當移動地圖時,有時需要渲染多邊形。有時甚至瀏覽器往往會凍結。我正在尋找替代技術來做到這一點(比谷歌地圖更好)或更好的管理多邊形的方法。谷歌地圖 - 在地圖上的200K +多邊形

這些是我有的約束條件 **這個多邊形信息是動態生成的,不能預先準備好。 **任何閱讀器都應該能夠在「鳥瞰圖」中看到所有多邊形(建築物),所以我不能將它們限制在特定的縮放級別。

+1

你總是需要顯示所有縮放級別的所有200k多邊形? ...你看到什麼低變焦水平? – scaisEdge

回答

0

您應該使用某種形式的服務器端渲染來生成疊加圖塊。我們在Google地圖上爲成千上萬的地理空間對象做了類似的事情。我們使用https://carto.com/服務,但也有其他服務可用,我鼓勵您進行研究。

Carto將您的數據存儲在postgres數據庫中,然後您可以使用cartodb.js將您呈現的數據覆蓋在您選擇的地圖上(傳單,谷歌)。然後,您可以通過cartodb.js

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

我要補充一點,這是最簡單的靜態數據集,但在運行數據操縱通過他們的很多的API當然是可能的訪問點擊/鼠標懸停事件。