Я пытаюсь анимировать маркер из одной GPS-координаты в другую. В настоящее время я использую Google Maps для достижения этой цели, и, хотя мой алгоритм кажется правильным, Google Maps плохо справляется с преобразованием положения GPS в правый пиксель на карте, что делает анимацию не такой плавной, когда масштаб карты уменьшается. , Увеличенное изображение, оно очень плавное, и поэтому я подозреваю, что «зигзаг» вызван плохим преобразованием LatLng-> пикселей в Google.
Лучшим решением для меня было бы иметь дело непосредственно с пиксельными координатами маркеров (x, y), но, к сожалению, не существует общедоступного метода назначения местоположения пикселя для маркера.
Код доступен здесь: http://dev.syskall.com/map/
Как бы вы сделали анимацию более плавной при уменьшении масштаба? В качестве альтернативы мне было бы интересно использовать эквивалент Google Maps, который позволил бы мне выполнить то, что я пытаюсь сделать, если это невозможно с Google Maps.
PS: я не уверен, что это правильное место, чтобы задать мой вопрос, дайте мне знать, если это не так.
Вы также можете проверить это: http://mypersonalsoft.blogspot.com/2012/02/simulation-moving-targets-in-google.html
Цель сделана, чтобы медленно перемещаться в картах Google, симулирующих цель GPS.
источник
Вы также можете рассмотреть следующий подход:
marker.setVisibility(value)
функцииПолный пример
JSFiddle
источник