2014-05-24 18 views
5

Mam problem z korzystaniem z interfejsu API Map Google w Mapach Google w wersji 3 w przypadku aplikacji iOS opartej na Cordova PhoneGap, która jeszcze kilka dni temu działała prawidłowo.Korzystanie z Google Maps JavaScript API v3 w aplikacji PhoneGap na iOS

Jako że nie jestem programistą w Objective-C, wybrałem w praktyce Google Maps JavaScript API v3 na SDK Map iOS, aw konsoli Google Developers utworzyłem projekt i powiązałem klucz przeglądarki (ustawiony na włącz wszystkie osoby odsyłające) do tego projektu.

W nagłówku strony HTML w moim PhoneGap App nazwałem API Map Google tak: https://maps.googleapis.com/maps/api/js?key=MY_APPLICATION_KEY_IS_PASTED_HERE&sensor=false

Ale kiedy uruchomić aplikację, mimo to pracowała bez klucza w poprzednich wersjach, a teraz po utworzeniu klucza przeglądarki i powiązaniu go w ramach połączenia z interfejsem API Map Google otrzymuję następujący komunikat o błędzie:

Google wyłączył możliwość korzystania z interfejsu API MAPS dla tej aplikacji. Podany klucz nie jest prawidłowym kluczem interfejsu API Google lub nie jest autoryzowany do obsługi interfejsu API JavaScript w Mapach Google w wersji 3 na tej stronie.

Czy ktoś może podać sugestie dotyczące tego, co może być brakujące/działa źle i co mogę zrobić, aby rozwiązać ten problem, ponieważ muszę ponownie uruchomić aplikację. Przejrzałem dokumentację Google Maps i programistów, ale nie widzę niczego, co by ostrzegało mnie, co robię źle.

Z góry dziękujemy za wszelką pomoc, której każdy użytkownik może udzielić w ramach tego zapytania.

+0

Czy masz na to szczęście? – jayarjo

+0

@jayarjo Moje przeprosiny nie odpowiadają na Twój komentarz wcześniej. W końcu udało mi się to zrobić (wydawało mi się, że zadzwonienie API zadziałało 24 godziny lub dłużej - próbowałem użyć go w ciągu godziny do 2 godzin generowania klucza aplikacji), ale dziękuję za pytanie! – EinZweiDrei

+0

Mam go działa tylko po usunięciu klucza całkowicie. – jayarjo

Odpowiedz

5

Miałem ten sam problem. Rozwiązany poprzez utworzenie klucza zgodnie z instrukcją tutaj:

https://developers.google.com/maps/documentation/javascript/tutorial#api_key

ALE ustawienie „odsyłaczy” [Nothing].

KLUCZ UWAGA: Ustawiłem to wyraźnie na "*" i to NIE zadziałało, a następnie edytowałem, aby było puste. Nie mogę uwierzyć, że edycja z powrotem do niczego jest konieczna, ale ... domyślna wartość była już pusta i początkowo nie działała tak ... może spróbuj jawnie "edytować", jeśli wszystko inne zawiedzie.

Powiązane problemy