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?