我對MapFragment
繪製折線有一些疑問。在Android中繪製PolyLines的性能問題谷歌地圖API第2版
我是不是應該在TileOverlay
或GroundOverlay
這樣的單獨圖層中繪製它們,有沒有可能? 我想盡可能地達到良好的表現。現在我有一個地圖片段,我使用Volley
庫從外部服務器接收一些數據,並在AsyncTask
中分別在循環中繪製每條多段線。我應該使用AsyncTask
嗎? Volley
請求工作異步我想,但在回調,這是調用成功的監聽器,我調用繪圖多段線這個工作在同一個線程什麼主要活動,所以我把這個到AsyncTask
。
我有折線的數據和方法,其中在環我每畫折線在地圖上的名單:
mMap.clear();
for (PolyLineDTO polyLineDTO : currentPolyLines) {
polyLines.add(drawPolyline(polyLineDTO));
}
方法drawPolyline(polyLineDTO)
只是調用mMap.addPolyline(polylineOptions)
。
當我在地圖上畫出大約500多條折線時,它明顯變慢。
您認爲如何?
嘗試在單獨的問題中分解每個問題,發佈代碼的相關部分。 –
謝謝。我已經分解了所有問題,並添加了更多描述。 –