Ошибка JavaScript «GOverlay не определена» в IE 7, несмотря на загрузку API Карт Google - PullRequest
0 голосов
/ 20 октября 2010

Несмотря на загрузку API Карт Google, по этому URL-адресу:

http://maps.gstatic.com/intl/en_ALL/mapfiles/276b/maps2.api/main.js

Я получаю вышеуказанную ошибку.

Почему при загрузкеэтот URL в моем браузере и найти «GOverlay», я получаю ноль совпадений?

Google удалил это из своего API или чего-то еще, что привело к поломке всего моего кода?

Ответы [ 2 ]

0 голосов
/ 20 октября 2010

Код фактически загружается асинхронно.

Опубликуйте ссылку на свою страницу - более чем вероятно, что с вашим кодом есть какая-то проблема.

0 голосов
/ 20 октября 2010

GOverlay является неотъемлемой частью реализации API Карт Google, см. Документацию V2 для GOverlay здесь. Причина, по которой вы не нашли «GOverlay» при поиске в предоставленном вами файле Javascript, заключается в том, что API Карт Google состоит из нескольких файлов Javascript, а не весь код находится в main.js. Кроме того, код запутан, что может означать сборку GOverlay путем объединения некоторых сумасшедших строк.

На заметку: почему вы хотите использовать статический файл JS? Официальный способ использования Google Maps API - использование ключа, который вы должны получить, зарегистрировавшись в своей учетной записи Google. Так что на самом деле URL, который вы должны использовать:

http://maps.google.com/maps?file=api&v=2&key=abcdefg

Или используйте загрузчик AJAX , как показано в документации по Google Maps V2 здесь.

...