Google Maps Api 3: Uncaught TypeError: Невозможно вызвать метод 'setCenter' из неопределенного - PullRequest
2 голосов
/ 09 марта 2012

Я пытался заставить мой геокодер работать этим утром для следующего URL, но, похоже, не могу понять, что я делаю неправильно: http://www.dlplaw.com/media/map.html

При нажатии кнопки "Кодировать" геокодер делает это.задание и возвращает правильные координаты широты / долготы, но это зависает на setCenter.

Uncaught TypeError: Cannot call method 'setCenter' of undefined

Я попытался последовать примеру Google и не могу понять, почему это не сработает: http://code.google.com/apis/maps/documentation/javascript/examples/geocoding-simple.html

Заранее спасибо.

1 Ответ

10 голосов
/ 09 марта 2012

map не входит в объем. Вы объявляете map дважды & ndash; один раз в глобальной области видимости и один раз в initialize, но вы устанавливаете только map в initialize (глобальный map затенен).

Удалите var из var map = new google.maps.Map(...); (но не var map; сверху).

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