2016-07-10 2 views
0

Я использую Mapviewactivity для рисования полилиний, расчета маршрутов, навигации. Выполняя одну другую задачу, маршруты полилиний отображаются на карте. Как очистить карту, так как я пытался сSkmapview не очищен

SKRouteManager.getInstance(). ClearCurrentRoute(); SKRouteManager.getInstance(). ClearRouteAlternatives();

+0

Что делать, если вы сохраняете ссылку на объекты полилиний и вызываете .remove() для каждого из них :)? – Lazai

ответ

0

вы можете попробовать это:

SKRouteManager.getInstance().clearAllRoutesFromCache(); 
SKRouteManager.getInstance().clearCurrentRoute(); 

И затем, удалить все пользовательские объекты POI и аннотаций и перерисовать их.

SKMapSurfaceViewObj.deleteAllAnnotationsAndCustomPOIs(); 
0

Попробуйте navigationManager.stopNavigation();

У меня тоже была такая же проблема. Элементы интерфейса навигации остались на месте даже после того, как цель была достигнута, stopNavgation() удалили маршрут и другие элементы интерфейса.

Смежные вопросы