2014-12-08 71 views
0

即時通訊開發一個交通應用程序,道路上有幾條交通線路和警告標誌。我根據縮放級別繪製交通線路。例如,如果縮放級別超過10,即時刪除所有行並重新繪製新的縮放級別。因爲路線溢出。 我對每個縮放級別都有超過400的線條。所以每次放大/縮小動作,我都會刪除並重繪。過了一會兒,我的地圖開始凍結,移動速度非常緩慢。Nutiteq地圖凍結後添加幾行和標記

背景上有緩存嗎?因爲im每個縮放級別清除地圖。除了我應該做什麼以避免凍結?

public GeometryLayer geoLayer; 
geoLayer = new GeometryLayer(new EPSG4326()); 

line = new Line(arr_lat_long1, label, lineStyle, null); //add lines 
       line.setVertexList(arr_lat_long1); 
       geoLayer.add(line); 
geoLayer.clear(); //clear layer 

編輯:

我試圖mapview.destroyDrawingCache(); ,mapview.postInvalidate();但他們不幫助我。另外,有沒有什麼辦法刷新mapview?

回答

0

在不知道更多細節的情況下提出任何建議幾乎是不可能的。最好的想法是在https://github.com/nutiteq/hellomap3d/issues上創建一個問題,並附上顯示問題的工作測試用例。如果它是可重複的,它將被調查。