im разработка приложения трафика, и на дороге есть несколько линий трафика и предупреждающих маркеров. Я рисую линии трафика в соответствии с уровнем масштабирования. Например, если уровень масштабирования превышает 10, im удаляет все строки и перерисовывает для нового уровня масштабирования. Потому что линии переполняются на дороге. У меня есть линии более 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
EDIT:
Я попытался mapview.destroyDrawingCache(); , mapview.postInvalidate(); но они мне не помогают. Кроме того, есть ли способ обновить карту?