Geolocation API to usługa, która akceptuje żądania HTTPS z parametrem stacji bazowej i punktów dostępu Wi-Fi, które klient komórkowy może wykryć. Zwraca szerokości i długości geograficznej oraz promień oznaczający dokładność dla wszystkich prawidłowych danych wejściowych.
Dlaczego warto korzystać z interfejsu Geolocation API
Używanie interfejsu API geolokalizacji do lokalizowania urządzeń mobilnych, które nie zapewniają natywnej geolokalizacji funkcje zabezpieczeń.
Do czego służy interfejs Geolocation API
Dzięki interfejsowi Geolocation API możesz korzystać z danych geoprzestrzennych z masztów telefonii komórkowej. i węzłów Wi-Fi, aby określić lokalizację urządzenia, które nie ma natywnej geolokalizacji ani GPS.
Jak działa interfejs API geolokalizacji
Interfejs Geolocation API korzysta z pól danych z urządzenia komórkowego, stacji bazowej sieci komórkowej danych, a także dane w tablicy punktów dostępu Wi-Fi w celu zwrócenia współrzędnych geograficznych w promieniu wokół punktu 1. Akceptuje żądanie HTTPS POST do swojego punktu końcowego oraz uporządkowane żądanie JSON . Poniżej znajduje się przykład adresu URL i treści żądania:
curl -X POST "https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d \ '{ "homeMobileCountryCode":310, "homeMobileNetworkCode":410, "radioType":"gsm", "carrier":"Vodafone", "considerIp":true }'Interfejs API może zwracać dane dla wielu typowych pól danych komórkowych, jak opisano poniżej.
Zasoby
Poniższa tabela zawiera podsumowanie pól w treści żądania punktu końcowego geolokalizacji. oraz rodzaj danych dostarczonych z takich zapytań.
Zasoby danych | Zwrócone dane | Format zwrotu |
---|---|---|
Pola danych z urządzeń komórkowych takie jak operator, urządzenie i informacje o sieci. | Współrzędne szerokości i długości geograficznej oraz promień dokładności | JSON |
dane z masztów telefonii komórkowej, np. numeru kierunkowego lokalizacji i numerów kierunkowych kraju. | ||
Dane punktów dostępu Wi-Fi, takie jak adres MAC czy siła sygnału. |
Jak korzystać z interfejsu Geolocation API
1 | Konfiguracja | Zacznij od Konfigurowanie projektu Google Cloud i wykonaj podane niżej instrukcje konfiguracji. |
2 | Spróbuj przesłać prośbę o geolokalizację | Po uzyskaniu klucza interfejsu API możesz rozpocząć testowanie interfejsu Geolocation API za pomocą cURL lub Postmana. Zobacz przykładowe żądania. Więcej informacji znajdziesz w przewodniku Żądania i odpowiedzi związane z geolokalizacją. |
3 | Uzyskiwanie identyfikatorów komórek z różnych stacji radiowych | Patrz: obliczanie identyfikatora komórki. i obliczanie wartości newRadioCellID z dostępem do starszych i nowszych wież. |
4 | Podstawowe informacje o odpowiedziach | Przejrzyj odpowiedzi dotyczące danych geolokalizacji, by przygotować się do korzystania z danych o wysokości względnej w aplikacji. Zobacz Odpowiedzi na geolokalizację . |
Dostępne biblioteki klienta
Wywołaj ten interfejs API w języku możesz wybrać za pomocą jednej z tych bibliotek klienta:
- Java Klient usług Map Google
- Python. Klient usług Map Google
- Klient Go w przypadku usług Map Google
- Node.js Klient usług Map Google
klient Java, Python, Go i Node.js dla Map Google; Usługi to obsługiwane przez społeczność biblioteki klienckie udostępniane na zasadach open source Licencja Apache 2.0 Pobierz je z GitHuba, gdzie znajdziesz też instrukcje instalacji i przykładowy kod.
Co dalej?
- Pierwsze kroki z przykładowymi żądaniami i odpowiedziami: otwórz stronę Żądanie i odpowiedź na temat geolokalizacji
- Stosuj sprawdzone metody: wejdź na stronę Sprawdzone metody dotyczące usług internetowych.
- Informacje o płatnościach: przeczytaj artykuł Korzystanie i płatności.