Ошибка в API GoogleMaps при создании - PullRequest
0 голосов
/ 23 февраля 2012

Я завершил свой последний проект, который успешно использует API GoogleMaps v3.Но теперь, без причин, карта больше не генерируется.

Окно со всеми элементами управления карты открывается правильно, а сама карта - нет.Он показывал только серый экран.

В скрипте нет ошибок до вызова функции google.maps, и после него тоже нет ошибок!

Может кто-нибудь попытаться помочь мне с этой проблемой?

Спасибо в любом случае.

1 Ответ

0 голосов
/ 23 февраля 2012

У меня была похожая проблема, когда я использовал GoogleMaps API в диалоге интерфейса пользователя Jquery, div карты был бы серым. Я исправил эту проблему, изменив размер карты, когда открыл диалог. Я также использую плагин GMAP3 Jquery.

Вот функция изменения размера:

function resizeMyMap() {
        var mymap = $('#map_canvas').gmap3({ action: 'get', name: 'map' });
        google.maps.event.trigger(mymap, "resize");
        $('.gmap3').gmap3({
            action: 'autofit'
        });
    }

Если вы не используете плагин GMAP3 Jquery, попробуйте изменить размер карты:

google.maps.event.trigger(map, 'resize')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...