我想在一個MapView中加載很多覆蓋圖。假設我想爲全球加載大約10.000或更多的覆蓋圖。在Android中將大量疊加加載到MapView的最佳方式是什麼?
這樣做的最好方法是什麼?我明白,使用MapView加載10k的drawables時,最大縮小將無法正常工作。 (穩定性和用戶體驗)。
所以有什麼解決方法來做到這一點。所有建議都歡迎。
也許創建疊加堆棧,不允許最大縮小,疊加與地圖作爲圖片來,而不是在Android等渲染等。不知道是否所有這些都是可能的。
我可以在這裏使用一些指導。
我想在一個MapView中加載很多覆蓋圖。假設我想爲全球加載大約10.000或更多的覆蓋圖。在Android中將大量疊加加載到MapView的最佳方式是什麼?
這樣做的最好方法是什麼?我明白,使用MapView加載10k的drawables時,最大縮小將無法正常工作。 (穩定性和用戶體驗)。
所以有什麼解決方法來做到這一點。所有建議都歡迎。
也許創建疊加堆棧,不允許最大縮小,疊加與地圖作爲圖片來,而不是在Android等渲染等。不知道是否所有這些都是可能的。
我可以在這裏使用一些指導。
我想出了一個自己的聚類解決方案。 Here你可以看到它。如果它們在mapView中的投影太靠近,則對這些地點進行分組。也只呈現可見的點
This Thread可能證明有用。第一個響應者建議將其作爲一個異步任務來完成,可以從SQL數據庫加載。我不確定10,000個疊加層會帶來哪種性能影響,但是您可以調整異步任務以在後臺分隔負載。
希望有所幫助。
問題:某些疊加層上有10,000個疊加層或10,000個項目。 –
@weakwire對於Harald的問題,你的意思是在某些疊加中有10,000個標記,或者是否有10,000個疊加添加?你能清理用例嗎? – momo
我想我有很多覆蓋。我不太明白在一個疊加層中有多個標記,但如果這是一個可行的解決方案,我可以嘗試。 – weakwire