Подтвердить что ты не робот

Ключ API Карт Google не работает

У меня возникла проблема с получением ключа API Google Maps. У меня изначально возникла проблема при попытке получить доступ к http://dev.domain.com с помощью ключа, сгенерированного для http://domain.com, однако я впоследствии попытался создать ключ для http://dev.domain.com, и он все еще не работал.

При попытке сайта я получаю типичное сообщение This web site needs a different Google Maps API key. A new key can be generated at http://code.google.com/apis/maps/.. Проверяя их FAQ и следуя инструкциям alert(window.location.host), чтобы проверить, что домен возвращает dev.domain.com, который выглядит корректно (если только это не означает, что http://в начале? В этом случае я не вижу, как я сделал что-то неправильно).

Обе клавиши (dev.domain.com и domain.com) работают правильно на localhost.

Есть ли у кого-нибудь идеи о том, что я могу сделать, чтобы решить эту проблему или какие-либо дополнительные тесты, которые я могу сделать, чтобы ее решить?

4b9b3361

Ответ 1

Как сказано в моем комментарии, я закончил использование API v3, так как это никогда не разрешалось.

Ответ 2

Я столкнулся с этим вопросом, так как теперь я просто избивал голову против этой же проблемы. Наконец, я заметил, что код, предоставленный Google для связи с API, отличается от того, что я использовал. Я заменил это

<script type="text/javascript" src="http://www.google.com/jsapi?key=___">
</script>
<script type="text/javascript">
    google.load("maps", "2.x", { "language": "en" });
</script>

с этим

<script type="text/javascript" 
  src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=___">
</script>

и ошибка исчезла.

Ответ 3

У меня была та же проблема, и оказалось, что я делал 2 обращения к http://www.google.com/jsapi url. Первый для adsense (без ключевого параметра), а затем второй для карт Google с ключом. Довольно глупая ошибка, но результат состоит в том, что, хотя вы кладете ключ во второй вызов, он не использует его.

Ответ 4

У меня была такая же проблема, и когда я смотрю на часть src, я обнаружил, что моя часть запроса src неверна.

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

Я четко набрал неверную часть запроса. &\Amp; & гл = еп; Я поставил и не туда. Затем я изменил свой неправильный синтаксис на правильный

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

И вуаля это сработало.

Ответ 5

Google Maps APi не работает в Firefox и IE, но работает в Chrome и Safari

CSS-Bug

Привет всем, это немного не по теме, но поскольку мне стоило целый день понять это, я хочу поделиться им.

У меня была вышеупомянутая проблема. Карты будут загружаться, но кроме журнала google и условий использования карта была просто серой. РЕШЕНИЕ

где-то в родительском css я имел следующую треску:

#content * {
    max-width: 100%;                      
}

его устранение решила проблему;

надеюсь, что это поможет

Ответ 6

После прохождения их FAQ я обнаружил, что если мы хотим, чтобы наши поддомены включали карту Google, мы должны запросить API для http://domain.com/ (без www). это сработало для меня. Счастливое кодирование.

Ответ 7

Я занимаюсь ключевыми проблемами в течение последних двух часов. Работал на локальном хосте, но не на локальном сетевом адресе или доменном имени. Я решил проблему, изменив v = 2 на v = 2.x. Я не пробовал 2.s. Также добавление alert (window.location.host) для моего локального адреса и имени домена в Ключ браузера в консоли google api для карт v2.

Ответ 8

У меня была та же проблема, когда я добавил разрывы строк в элемент src для чтения:

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

Удаление разрывов строк из элемента src решило проблему:

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