2013-06-11 5 views
5

Mam googleMap (v2) z polilinią, która przedstawia trasę między bieżącą lokalizacją użytkownika a punktem docelowym.
Teraz chcę zaktualizować polilinię zgodnie z ruchem użytkownika.
Próbowałem przerysować całą polilinię po zmianie lokalizacji, ale polilinia migocze.

Nie mogę znaleźć żadnej odpowiedniej funkcji w klasie PolylineOptions
(dodatek funkcyjny() jest tylko, aby dodać wierzchołek ale nie zaktualizować lub usunąć)

macie jakiś pomysł jak zaktualizować polilinię ?? ?
dziękuję za poświęcenie czasu.zaktualizuj polilinię zgodnie z ruchem użytkownika googleMaps v2

+0

witam może u plz powiedz mi, jak jego praca ja wciąż nie mogę zrozumieć Chcę usunąć część polilinii jako per i przejść do punktu docelowego –

Odpowiedz

11

Jedynym sposobem, od wersji 3.1.36:

List<LatLng> points = polyline.getPoints(); 
points.add(newPoint); 
polyline.setPoints(points); 

Mam nadzieję, że API będzie wzmocniona w późniejszych wersjach.

+0

ale jeśli usunąć punkty z tablicy, a następnie automatycznie zadzwonić zadanych woli aktualizację widoku łamaną ? – dvrm

+0

Dzięki za wspaniałą odpowiedź. –

+0

@ MaciejGórski. Możesz mi pomóc ? http://stackoverflow.com/questions/39145192/remove-the-last-plotted-line-from-google-map-android –