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
Odpowiedz
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.
ale jeśli usunąć punkty z tablicy, a następnie automatycznie zadzwonić zadanych woli aktualizację widoku łamaną ? – dvrm
Dzięki za wspaniałą odpowiedź. –
@ MaciejGórski. Możesz mi pomóc ? http://stackoverflow.com/questions/39145192/remove-the-last-plotted-line-from-google-map-android –
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 –