2016-10-02 55 views
1

我爲我的英語提前道歉。GoogleMaps滯後於大量標記

我已經在超過5000個座標的應用程序。

這些座標指向所有地球上的物體。

事實上,我一次添加到地圖座標(標記),並且地圖是非常滯後的因此!滾動地圖時5-6 FPS。

如何爲當前位置(相機)添加標記,並且如果我滾動地圖,將這些標記移除,並將新添加到新位置(相機)。

我知道有一個函數idleAtCameraPosition,但如何獲得相機中包含的數組的座標列表(MutableArray)?如何跟蹤它? 我不明白這一點。有人已經做過你們中的一個人在你的項目中嗎?

我希望你明白我想傳達給你。

+0

或者是否有可能以某種方式獲取位於相機左上角和相機右下角的座標?然後你可以過濾出一個座標數組。 – developer

回答

2

你可能要檢查Marker Clustering

通過聚類的標記,你可以把大量的標記在地圖上未做地圖上難以閱讀。標記羣集實用程序可幫助您管理不同縮放級別的多個標記。

當用戶以高縮放級別查看地圖時,各個標記會顯示在地圖上。當用戶縮小時,標記會聚到一起,以便更容易地查看地圖。

爲了有關於加載太多標記的一些見解,嘗試閱讀文章約Too Many Markers!

一些應用程序需要顯示大量位置或標記。天真地在地圖上繪製數千個標記可能會迅速導致用戶體驗下降。地圖上太多的標記會導致視覺過載和與地圖的交互緩慢。爲了克服這種糟糕的性能,地圖上顯示的信息需要簡化。

希望這會有所幫助!