Я пытался найти свою проблему в Google, но мог найти только решения, показывающие, как добавлять очки и grow polyline
при движении автомобиля.Но я хочу ОБНОВИТЬ полилинию (т.е. увеличивать или уменьшать)
Я внедряю функцию отслеживания местоположения в своем приложении с помощью Google Maps и могу
-> draw the route between origin & destination
-> locate the vehicle on map as a marker
Теперь я хочу обновить полилинию, когда транспортное средство начинает движение (то есть один конец полилинии должен быть destination
, а другой конец должен указывать marker
местоположение автомобиля).
Единственный способ обновить polyline
при движении автомобиля - это повторно вызывать Directions API
каждый раз, когда изменяется положение транспортного средства, а затем пересчитывать точки ломаной линии.и переустановите их снова.
Но будет ли это лучшим подходом?Могу ли я сделать что-то локально, чтобы пересчитать точки и обновить ломаную по мере движения автомобиля?Как такие компании, как Uber, делают это?
Это не проблема для какой-либо платформы, я спрашиваю только о лучшем подходе пересчета точек полилинии?