2011-09-14 58 views
3

我想在一個MapView中加載很多覆蓋圖。假設我想爲全球加載大約10.000或更多的覆蓋圖。在Android中將大量疊加加載到MapView的最佳方式是什麼?

這樣做的最好方法是什麼?我明白,使用MapView加載10k的drawables時,最大縮小將無法正常工作。 (穩定性和用戶體驗)。

所以有什麼解決方法來做到這一點。所有建議都歡迎。

也許創建疊加堆棧,不允許最大縮小,疊加與地圖作爲圖片來,而不是在Android等渲染等。不知道是否所有這些都是可能的。

我可以在這裏使用一些指導。

+1

問題:某些疊加層上有10,000個疊加層或10,000個項目。 –

+0

@weakwire對於Harald的問題,你的意思是在某些疊加中有10,000個標記,或者是否有10,000個疊加添加?你能清理用例嗎? – momo

+0

我想我有很多覆蓋。我不太明白在一個疊加層中有多個標記,但如果這是一個可行的解決方案,我可以嘗試。 – weakwire

回答

0

我想出了一個自己的聚類解決方案。 Here你可以看到它。如果它們在mapView中的投影太靠近,則對這些地點進行分組。也只呈現可見的點

2

This Thread可能證明有用。第一個響應者建議將其作爲一個異步任務來完成,可以從SQL數據庫加載。我不確定10,000個疊加層會帶來哪種性能影響,但是您可以調整異步任務以在後臺分隔負載。

希望有所幫助。

相關問題