Заставить карты Google двигаться по пути - PullRequest
0 голосов
/ 14 февраля 2012

У меня есть веб-сайт с видом на (длинную) улицу, вдоль которого появляются маркеры, которые содержат различную информацию об этом месте.

То, что я пытаюсь сделать, - это создать кнопку, чтобы при ее нажатии она начиналась в нижней части улицы и медленно перемещала карту вдоль улицы, открывая каждое всплывающее окно, а затем закрывая его, когда открывается следующий.

Все маркеры генерируются с использованием цикла php, связанного с базой данных, и я использую InfoBubble для создания всплывающих окон.

1 Ответ

0 голосов
/ 14 февраля 2012

Вы можете использовать google-функцию bounds.extend и fitBounds: Google Map API v3 - установить границы и центр и добавить некоторые из ваших маркеров в массив, немного подождать и добавить новые маркеры в массив и промыть и повторить. Вы можете использовать таймер JavaScript для ожидания. Или вы можете сохранить свой путь и использовать подгонку только для этого маркера.

Редактировать: Когда у вас есть следующие границы с getBounds, вы можете вычислить дельту x и дельту y, например. x2-x1 и y2-y1 из 2 точек начальной и целевой границ.

...