Я работаю над навигационным приложением и отслеживаю текущее движение пользователя на уже нарисованной GMSPolyline. Он работает хорошо, когда пользователь идет прямо. Теперь, если, предположим, что на GMSPolyline есть правый/левый поворот или u-поворот, теперь, согласно моему местоположению GPS, я получаю одно обновление около 20 метров, прежде чем совершать поворот, а другой через 30 метров.
Мой GPS не может собрать точки, которые будут существовать только в поворотной точке. В этом случае мой GMSMarker перескакивает из точки x в y, и если я применяю анимацию, то он перемещается по диагонали и не перемещается вдоль дуг или кривых GMSPolyline. Пожалуйста, предложите мне, как я могу собрать те недостающие точки из GMSPolyline или показать анимацию для маркера GMS, чтобы пользователь мог видеть, что он фактически включает полилинию.
Я прикрепляю одно образцовое изображение. Красные линии можно понимать как GMSPolylines, а синие точки - это координаты GPS, которые я получаю с помощью диспетчера CLLocation.