2016-03-21 2 views
0

Во-первых, я сожалею о своем английском. Я создал приложение для обнаружения шага и отслеживания. Шаг отслеживания хорош. Но проблема в том, что шаги повторного набора приложений не стираются до полилинии. Я пытаюсь map.clear(), polyline.remove() ... и т. Д. Но не активируется.Как удалить PolyLine в Google Map ..?

это мой источник черчения полилинии

polyline = map.addPolyline(polylineOptions.add(new LatLng(location.getLatitude(), location.getLongitude()))); 
polylineOptions.width(5); 
polylineOptions.color(Color.RED); 
map.addPolyline(polylineOptions); 

это ставит onLocationListener в LocationListener. местоположение находится в спискеLocationListener.

Как удалить предыдущие полилинии ...? Мне жаль про мой английский. Пожалуйста помогите.

+1

Добро пожаловать в SO, пожалуйста, будьте более конкретными, задавая вопрос: что вы пробовали, чего вы ожидаете и т. Д. См. [Как спросить] (http://stackoverflow.com/help/how-to- спросить) – Nehal

+0

какой тип полилинии? –

ответ

1

Удалить полилинию.

//Adds the line to map 
Polyline line = map.addPolyline(polylineOptions); 
//removes the same line from map 
line.remove(); 
+0

Спасибо за помощь. Но строка - это то, что я уже использую метод. Это не работает. – user5819962

0

Как упоминалось в документации Формы конкретно на Remove a Polyline, вызовите метод setMap(), проходящий нуль в качестве аргумента, чтобы удалить полилинию с карты.

Как это сделать, также показано в разделе Удалить полилинию sample.