Оповещение о ключе API Карт Google - PullRequest
7 голосов
/ 18 марта 2010

У меня проблема с ключом API Карт Google. Я получаю предупреждение: «This web site needs a different Google Maps API key.» Когда я нажимаю «ОК» для предупреждения, карта загружается и работает нормально.

Та же проблема уже опубликована: Ключ API Карт Google не работает

Я пытался запросить ключ API как для "http://www.domain.com"", так и для "http://domain.com"", но я все еще получаю предупреждение. Когда я следую инструкциям их FQA и использую оповещение (window.location.host), я получаю www.domain.com, но генератор ключей API принимает домен только в том случае, если префикс http://

У кого-нибудь есть решение этого вопроса?

Ответы [ 3 ]

7 голосов
/ 19 марта 2010

Я обнаружил, что это была общая ошибка кодирования в моем теге скрипта API Google Maps. Я получил сообщение об ошибке, когда у меня был такой скрипт-тег:

<script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;key=MyGoogleMapsApiKey" type="text/javascript"></script>

Проблема здесь в том, что дублируется amp;, который был сгенерирован из менеджера сценариев в asp.net. Таким образом, & был заменен на &amp;.

Тег скрипта должен выглядеть так:

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=MyGoogleMapsApiKey" type="text/javascript"></script>

Так что, если вы используете менеджер сценариев для добавления тегов сценариев или любым другим способом динамического добавления тегов сценариев на свои страницы, избегайте дублирования amp;.

1 голос
/ 29 апреля 2010

У меня была такая же проблема. Я вспомнил, что Google называет мое приложение Appspot другим именем, которое находится в области «Версии» панели инструментов App Engine. Я изменил имя URL-адреса на длинную версию, и ключ начал работать ... например. LIVE URI ... http://5.latest.myappname.appspot.com.

Можно подумать, что они могут разрешить свои ключи для собственных URL-адресов службы хостинга приложений.

С уважением, John

1 голос
/ 18 марта 2010

Вы должны подписаться на новый ключ API Google для вашего нового домена, я получал такое же сообщение об ошибке, потому что я использую старый API с новым доменом, пожалуйста, нажмите следующую ссылку, чтобы зарегистрировать ваш новый ключ API для нового домена.

http://code.google.com/apis/maps/signup.html

Надеюсь, это поможет.

Vutha

...