
L'API Geolocation è un servizio che accetta una richiesta HTTPS con le torri cellulari e i punti di accesso Wi-Fi che un client mobile può rilevare. Restituisce coordinate di latitudine/longitudine e un raggio che indica l'accuratezza del risultato per ogni input valido.
Perché utilizzare l'API Geolocation
Utilizza l'API Geolocation per individuare i dispositivi mobili che non forniscono funzionalità di geolocalizzazione native.
Cosa puoi fare con l'API Geolocation
Con l'API Geolocation, puoi utilizzare i dati geospaziali provenienti da torri cellulari e nodi Wi-Fi per ottenere la posizione di un dispositivo che non dispone di geolocalizzazione o GPS nativi.
Come funziona l'API Geolocation
L'API Geolocation utilizza i campi di dati dei dispositivi mobili, i dati delle torri cellulari e i dati degli array dei punti di accesso Wi-Fi per restituire le coordinate di latitudine/longitudine e un raggio di precisione. Accetta una richiesta POST HTTPS al suo endpoint insieme a un corpo della richiesta strutturato in formato JSON. L'esempio seguente mostra l'URL della richiesta e un esempio di corpo della richiesta:
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 }'
Risorse
La seguente tabella riassume i campi nel corpo della richiesta della chiamata dell'endpoint di geolocalizzazione, insieme al tipo di dati forniti da queste query.
Risorse di dati | Dati restituiti | Formato del reso |
---|---|---|
Campi di dati del dispositivo cellulare come informazioni su operatore, dispositivo e rete. | Coordinate di latitudine/longitudine e un raggio di precisione | JSON |
Dati delle torri cellulari, come il codice area locale e i codici paese mobili. | ||
Dati dei punti di accesso Wi-Fi, come indirizzo MAC e intensità del segnale. |
Come utilizzare l'API Geolocation
1 | Configurazione | Inizia con la configurazione del progetto Google Cloud e completa le istruzioni di configurazione riportate di seguito. |
2 | Prova una richiesta di geolocalizzazione | Una volta ottenuta una chiave API, puoi iniziare a testare l'API Geolocation utilizzando cURL o Postman. Per maggiori dettagli, consulta la sezione Richieste di esempio nella guida Richieste e risposte di geolocalizzazione. |
3 | Ottenere il CellID da diverse torri radio | Consulta Calcolo di cellID e Calcolo di newRadioCellID per accedere rispettivamente alle torri più vecchie e più nuove. |
4 | Informazioni di base sulle risposte | Esplora le risposte dei dati di geolocalizzazione per prepararti a utilizzare i dati di elevazione per la tua app. Per informazioni dettagliate, vedi Risposte di geolocalizzazione. |
Librerie client disponibili
Chiama questa API nella lingua di tua scelta tramite una delle seguenti librerie client:
- Java Client per i servizi Google Maps
- Client Python per i servizi Google Maps
- Go Client per i servizi Google Maps
- Node.js Client per i servizi Google Maps
I client Java, Python, Go e Node.js per i servizi Google Maps sono librerie client supportate dalla community, open source con licenza Apache 2.0. Scaricali da GitHub, dove puoi trovare anche le istruzioni di installazione e il codice campione.
Passaggi successivi
- Inizia a utilizzare richieste e risposte di esempio: vai a Richiesta e risposta di geolocalizzazione
- Segui le best practice: vai a Best practice per i servizi web.
- Informazioni sulla fatturazione: vai a Utilizzo e fatturazione.