Perché utilizzare Roads API
Con Roads API, puoi ottenere limiti di velocità, orari di arrivo stimati o altri metadati stradali. Con questi metadati stradali, puoi migliorare le tue app di guida con le seguenti funzionalità:
- Collega le coordinate di latitudine/longitudine a una o più strade.
- Trovare la strada più vicina per un insieme di coordinate
- Ottenere i limiti di velocità per i segmenti stradali
Cosa puoi fare con Roads API
Con Roads API, puoi mappare le coordinate GPS sulla geometria della strada e determinare il limite di velocità lungo i segmenti stradali.
- Snap to Roads Questo servizio restituisce le strade percorse più probabili in base al set di coordinate GPS fornito. Puoi specificare fino a 100 punti GPS raccolti lungo un percorso. Se vuoi, puoi anche richiedere al servizio di interpolare punti aggiuntivi, in modo da ottenere un percorso che segue in modo fluido la geometria della strada.
- Nearest Roads Questo servizio restituisce il segmento di strada più vicino per un punto GPS. Puoi specificare fino a 100 punti GPS. I punti specificati non devono far parte di un percorso continuo.
- Limiti di velocità Questo servizio restituisce il limite di velocità registrato per un segmento di strada. Il servizio Limite di velocità è disponibile per tutti i clienti con una licenza Asset Tracking. Per i clienti del piano Premium di Google Maps Platform che sono passati al pagamento a consumo, la funzionalità rimane attiva.
Come funziona Roads API
Roads API utilizza tre endpoint che accettano coordinate di latitudine/longitudine o ID luogo per fornire percorsi stradali, segmenti o dati sui limiti di velocità. L'esempio seguente mostra una richiesta delle strade più vicine in base a un insieme di coordinate di latitudine/longitudine:
https://roads.googleapis.com/v1/nearestRoads ?points=60.170880%2C24.942795%7C60.170879%2C24.942796%7C60.170877%2C24.942796 &key=YOUR_API_KEY
Risorse
La tabella seguente riepiloga le risorse disponibili tramite Roads API e i dati restituiti.
Risorse di dati | Dati restituiti | Formato del reso |
---|---|---|
Posiziona su strada |
Restituisce un array di massimo 100 punti GPS di un percorso. Include coordinate di longitudine/latitudine allineate alla strada insieme agli ID luogo. Per i dettagli, consulta Risposte nella guida Snap to roads. |
|
Strade più vicine |
Un array di massimo 100 coordinate di latitudine/longitudine indipendenti insieme agli ID luogo della strada più vicina per ogni punto specificato. I punti non devono essere continui. Per i dettagli, consulta la sezione Risposte della guida Strade più vicine. |
|
Limiti di velocità |
Un array di massimo 100 elementi di metadati stradali. Questi contengono limiti di velocità e ID luogo, con unità in km/h o mph. Consulta i dettagli in Risposte nella guida Limiti di velocità. |
Come utilizzare Roads API
1 | Prova la demo dell'aderenza alle strade | Fai clic sulla demo per creare una traccia e vedere come l'endpoint Snap to Roads fornisce dati uniformi. Consulta la demo nella guida Aggancia alle strade. Non è necessaria una chiave API. |
2 | Configurazione | Inizia con Configurare il tuo progetto Google Cloud e completa le istruzioni di configurazione riportate di seguito e poi scopri come utilizzare la chiave API. |
3 | Prova una richiesta di snap to roads | Utilizza uno degli esempi di snap to roads e prova quello pertinente al tuo caso d'uso. |
4 | Visualizzare i limiti di velocità per il tuo percorso stradale | Utilizzando gli stessi dati del percorso che hai fornito per la richiesta di snap to roads, invia una query sul limite di velocità. Vedi la richiesta di esempio che utilizza un percorso. |
5 | Scopri come elaborare i percorsi lunghi | Segui le sezioni relative a Elaborazione di percorsi lunghi nella guida Concetti avanzati. |
6 | Integra i dati stradali nella tua app. | Consulta l'esempio di codice dettagliato della demo di snapping stradale per iniziare a integrare la funzionalità dei dati stradali nella tua app. |
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
- Prova l'API Roads: vai a Roads Inspector
- Scopri come effettuare richieste all'API Roads: vai al servizio che ti interessa:
- Comprendere i concetti avanzati: vai a Concetti avanzati
- Segui le best practice: vai a Best practice per i servizi web