Google Maps Api V3: сделать маркер двигаться автоматически - PullRequest
0 голосов
/ 24 мая 2011

Я использую учебник в коде карт Google, найденный здесь: http://code.google.com/apis/maps/articles/phpsqlajax_v3.html

и я загружаю свои маркеры из базы данных mysql.

Я хочу, чтобы маркеры двигались так, чтобы они отражали движения автобуса.

Возможно ли это?

Можно ли это сделать с помощью полилинии?

1 Ответ

2 голосов
/ 24 мая 2011

Это звучит как простой вопрос использования Marker#setPosition(). По мере получения новых позиций для автобусов, получите ссылку на маркер для каждого автобуса и обновите его значение LatLng. Вы можете поддерживать массив маркеров, по которым вы перебираете, или какое-то отображение между идентификатором шины и ее маркером.

И я не понимаю, как бы вы представляли движения автобуса с помощью ломаной линии - это не имеет смысла. Однако, если вы хотите обновить полилинию, вы можете сделать это, обновив path MVCArray, переданный для создания полилинии. Согласно документации :

путь MVCArray. | Массив.
Упорядоченная последовательность координат полилинии. Этот путь может быть указан с использованием простого массива LatLngs или MVCArray из LatLngs. Обратите внимание, что если вы передадите простой массив, он будет преобразован в MVCArray. Вставка или удаление LatLngs в MVCArray автоматически обновит ломаную линию на карте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...