2010-03-18 23 views
7

Mam problem z moim kluczem API Map Google. Dostaję alert z informacją "This web site needs a different Google Maps API key." Kiedy wysyłam OK do alertu, mapa ładuje się i działa poprawnie.Google Maps API Key alert

Ten sam problem jest już pisał: Google Maps API key not working

Próbowałem zwrócić klucz API zarówno „http://www.domain.com” i „http://domain.com”, ale wciąż w pogotowiu. Kiedy postępuję zgodnie z instrukcją z FQA i używam alertu (window.location.host), otrzymuję www.domain.com, ale generator kluczy APi akceptuje domenę tylko wtedy, gdy prefiks jest http: //

Czy ktoś masz na to rozwiązanie?

Odpowiedz

7

I okazało się, że było to błąd w moim kodowania Generel Google Maps API tagu skryptu. Dostałem powiadomienie błąd, gdy miałem tag skryptu takiego:

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

Problemem tutaj jest powielany amp; wich został wygenerowany z ScriptManager w ASP.NET. Tak więc & został zastąpiony przez &amp;.

Znacznik skrypt powinien wyglądać następująco:

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

więc jeśli używasz ScriptManager dodać znaczniki skryptów lub w jakikolwiek inny sposób dynamiczne dodawanie tagów skryptu do stron, wach się duplikowane amp;.

+0

powinien zaakceptować tę odpowiedź, ponieważ rozwiązuje problem podaną w pytaniu. Tak, wiem, że to twoja własna. Wszystkiego najlepszego. –

1

Musisz zarejestrować nowy klucz API google dla swojej nowej domeny. Otrzymałem ten sam komunikat o błędzie, ponieważ używam starego API z nową domeną, kliknij poniższy link, aby zarejestrować nowy interfejs API klucz dla nowej domeny.

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

nadzieję, że może pomóc.

Vutha

1

Miałem ten sam problem. Przypomniałem sobie, że Google dzwoni do mojej aplikacji Appspot pod inną nazwą, która znajduje się w obszarze Wersje panelu aplikacji App Engine. Zmieniłem nazwę URL na długą i klucz zaczął działać ... np. LIVE URI ... http://5.latest.myappname.appspot.com.

Można by pomyśleć, że mogą rozwiązać klucze do własnych adresów URL usług hostingowych.

Pozdrawiam, John

Powiązane problemy