2015-10-29 11 views
14

Czytam dokumentację dla Google Geocoding API i zauważyłem, że to says, że klucz jest wymagany w żądaniu geokodowania, ale kiedy wykonuję "https://maps.googleapis.com/maps/api/geocode/json?address=LosAngeles,usa", daje mi oczekiwany wynik.Dlaczego interfejs API działa bez klucza?

Dlaczego tak jest? Czy dokumentacja jest zła? Czy zacznie prosić o klucz po określonej liczbie próśb? Czy jest coś, czego nie rozumiem?

+0

nie będą działać bez klucza również, ale do limitu po tym trzeba zapłacić i klucze api są używane d do monitorowania swoich zwyczajów. –

+0

Więc jeśli jestem pewien, że moja aplikacja nigdy nie osiągnie limitu, nie powinienem dbać o klucz, prawda? – Jinetala

+0

tak ................ przynajmniej do czasu, gdy będą konieczne. –

Odpowiedz

17

Podanie klucza nie jest wymagane w przypadku większości żądań interfejsu API geokodującego. Jeśli nie podasz klucza, Google użyje limitu na podstawie adresu IP, aby określić, kiedy osiągniesz dzienny limit 2500 zapytań.

Niektóre parametry wymagają klawisza i nie pozwalają na limit oparty na protokole IP. Są one wyraźnie zaznaczone w documentation z:

Uwaga: Ten parametr jest dostępny tylko dla żądań, które zawierają klucz API lub identyfikator klienta.

Obecnie dotyczy to tylko dwóch parametrów w odwrotnym geokodowaniu: result_type i location_type.

+2

Czy jesteś pewien, że jest oparty na IP? Mam aplikację, której używam bez klucza. Testuję na telefonie podłączonym do mojego komputera - telefon nie ma operatora, więc jest włączony tylko przez Wi-Fi. Podczas testowania od czasu do czasu widzę hit przydziału, kiedy to się dzieje, a następnie ładuję aplikację na telefon z usługą t-mobile lub verizon ... podłącz ją do mojego komputera, wifi wyłącz ..... i nadal pojawia się komunikat o błędzie limitu. Oznacza to, że nie opiera się na IP i śledzi mój identyfikator pakietu aplikacji lub coś takiego. Początkowo czytałem, że to też oparte na IP, ale teraz nie sądzę, że jest w 100% dokładne. – rolinger

Powiązane problemy