Это звучит как простой вопрос использования Marker#setPosition()
. По мере получения новых позиций для автобусов, получите ссылку на маркер для каждого автобуса и обновите его значение LatLng
. Вы можете поддерживать массив маркеров, по которым вы перебираете, или какое-то отображение между идентификатором шины и ее маркером.
И я не понимаю, как бы вы представляли движения автобуса с помощью ломаной линии - это не имеет смысла. Однако, если вы хотите обновить полилинию, вы можете сделать это, обновив path
MVCArray, переданный для создания полилинии. Согласно документации :
путь MVCArray. |
Массив.
Упорядоченная последовательность координат полилинии. Этот путь может быть указан с использованием простого массива LatLngs или MVCArray из LatLngs. Обратите внимание, что если вы передадите простой массив, он будет преобразован в MVCArray. Вставка или удаление LatLngs в MVCArray автоматически обновит ломаную линию на карте.