2012-02-23 4 views
0

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

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

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

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

Thx в любом случае.

+1

Может быть, вы достигли предела из бесплатный API, попробуйте разместить его в других IP и/или доменах, чтобы убедиться, что он все еще работает. Если это так, вы определенно достигли предела. –

+0

thks для вашего комментария @pacofvf, я думаю, вы правы. У нас есть 3 разных средах, одна из которых - новая виртуальная машина, и я использую ее как среду разработки. Два других - это наш внутренний сервер QA и QA-сервер нашего клиента. Он отлично работает только в моей новой виртуальной машине, которую я использую для разработки и тестирования. Другой вопрос. Знаете ли вы, какой тип лицензии мне нужен для наших серверов? Эта функциональность будет работать только на портале интрасети. –

+0

вам нужно [Google maps api premier] (http://www.google.com/enterprise/earthmaps/maps.html), существует два вида лицензий: один для общедоступных веб-сайтов, начиная с 50 долларов США за каждые 1000 страниц просмотров, в 25 000 просмотров страниц в год или частной лицензии с неограниченным просмотром страниц, начиная с 2500 долларов США для 10 пользователей, я получил эти цены в Мексике, если вы находитесь в Бразилии, вы получаете почти одинаковые цены. –

ответ

0

У меня была аналогичная проблема, когда я использовал API GoogleMaps в диалоговом окне JQuery UI, 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') 
+0

Эй @ Сашенька, ткх за ваш ответ. Я тоже попробую ваше предложение !!! Я дам вам знать, если это сработает! Cya –

Смежные вопросы