Как изменить содержимое div после изменения местоположения карты? - PullRequest
0 голосов
/ 17 февраля 2010

Слева у меня карта Google, а справа соответствующее содержимое.

Когда пользователь перемещается по карте, или увеличивает, или уменьшает, как я могу динамически изменять контакты справа, учитывая «новую» карту сейчас?

Полагаю, мне нужно знать «текущую» информацию о карте, а затем использовать ее для получения содержимого, соответствующего этой информации.

1 Ответ

1 голос
/ 17 февраля 2010

Поскольку я точно не знаю, что вы хотите сделать, надеюсь, эти фрагменты JS помогут вам начать.

Вам необходимо прикрепить обработчик событий к вашей карте, вероятно, в body.onload. Событие GMap2 «перемещение» происходит каждый раз, когда меняется вид карты, что может быть много, если пользователь перетаскивает или постоянно масштабирует.

function onBodyLoad() {
   //assumes you have a GMap2 object named 'map' already declared somewhere
   GEvent.addListener(map, "move", onMapMove);
}

function onMapMove() {
  //update right div content
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...