«Google не определен» при удаленном использовании Google Maps V3 в Firefox

Вот моя загадка: У меня есть страница, на которой используются Google Maps V3 и jQuery. Все это хорошо работало локально в FF5, Chrome и Safari.

После загрузки на веб-сайт я получаю сообщение об ошибке «Google не определен» в первой строке, когда пытаюсь использовать объект Google

var defaultLocation = new google.maps.LatLng(lat, lng);

Это встречается только в FF и ] происходит только удаленно (т. е. если я загружаю файл в FF локально, он работает нормально). Chrome и Safari, кажется, работают отлично, как и мои браузеры Android и iPod.

Вот что я пробовал до сих пор:

  1. Перемещено в начало раздела .
  2. Все содержимое перемещено $ (function () {...}); к функции с именем initialize () и добавлен
  3. Играется со скриптами и Порядок файлов css
  4. Вставил URL http://maps.google.com/maps/api/js?sensor=false в поле адреса FF и подтвердил, что получаю подлинный сценарий
  5. Но поскольку это происходит только в FF на удаленной машине и в остальном работает хорошо, я не думаю, что это имеет какое-либо отношение к моему коду. Может порядок загрузки в FF5 прикручен. Возможно, он определяет приоритеты сетевых ресурсов иначе, чем другие браузеры. Я действительно не знаю, что с этим делать в данный момент.

    Любая помощь приветствуется.
    Guy

    Обновление:
    Просто хотел добавить следующий факт: попробовав предыдущее на Mac, я попробовал FF5 в Windows,и воспроизвели точно такое же поведение.
    На всякий случай попробовал и Pale Moon - те же результаты. Chrome 14, Opera 11.50 и даже чертов IE9 (который не входил в план тестирования) работают. Это просто FF5, теперь и на Mac, и на Windows 7, которая не работает на этой странице.

53
задан Traveling Tech Guy 12 July 2011 в 08:07
поделиться

1 ответ

Я думаю, что самый легкий прием:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR API KEY&callback=initMap">google.maps.event.addDomListener(window,'load', initMap);</script>

Это будет init карта, когда Ваше приложение будет готово.

Проверка это.

0
ответ дан 7 November 2019 в 08:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: