Google Maps - «Вернуться к последнему результату» не работает - PullRequest
0 голосов
/ 15 декабря 2010

Это v2.

Вот как воспроизвести проблему:

  1. перейдите к http://tweetmyjobs.com/tweetmaps/24419/branded
  2. Нажмите на булавку 'New Mexico'
  3. Во всплывающем окне нажмите «ЩЕЛКНИТЕ ЗДЕСЬ»
  4. при увеличении, нажатие на элемент управления средней панорамой (он же «возврат к последнему результату») ничего не делает.Я хотел бы вернуться к представлению о состоянии ... (с NM в центре или в любой позиции, в которой оно находилось до увеличения)

Любая идея, куда мне вообще начать смотреть (да, янеужели в этом случае)

1 Ответ

0 голосов
/ 15 декабря 2010

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

Вам необходимо привязать событие к событию onclick ссылки «Нажмите здесь, чтобы увеличить масштаб». Если вы используете jQuery, вы можете просто сделать: $("#clickLinkId").click(function(e) { ... }), но если вы используете обычный JavaScript, то вы можете сделать следующее, чтобы настроить прослушиватель событий :

var link = document.getElementById("#clickLinkId");
link.onclick = function(e){ ... }

В любом используемом вами обработчике вы хотите использовать API Карт Google , чтобы установить центральное положение карты и уровень масштабирования на то, что вам нужно. Во всех случаях вам нужно иметь что-то вроде e.preventDefault() или return false в обработчике событий клика, чтобы он не пытался перемещаться по странице.

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