Il potente geocodifica incontra funzionalità utili con l’API Positionstack

positionstack-api

I computer funzionano in modo assoluto. Pertanto, se vuoi che un computer faccia qualcosa, devi dirgli esattamente cosa fare e come farlo. Prendi gli indirizzi, ad esempio: siamo abituati a digitare approssimazioni approssimative di indirizzi, ma un computer non li capirà, almeno senza un piccolo aiuto.

Questo è esattamente ciò che fa positionstack per il geocodifica. Con l'API del servizio e un po 'di codice, puoi facilmente aggiungere mappe e informazioni sulla posizione al tuo sito Web, ma è solo l'inizio. Diamo un'occhiata.

Cosa fa Positionstack

In breve, positionstack esegue la geocodifica sia in avanti che indietro, ma ciò non avrà molto senso se non si conosce la geocodifica. Il caso d'uso più comune per la geocodifica è il modo in cui gli umani gestiscono gli indirizzi, ad esempio nomi e numeri di strade, e li converte in coordinate.

Una demo delle funzionalità di Positionstack

La geocodifica inversa esegue il processo opposto. Se disponi di un determinato set di coordinate di latitudine e longitudine, puoi utilizzare la geocodifica inversa per trasformarle in un indirizzo leggibile dall'uomo, o almeno in genere un nome di città.

La società dietro positionstack ha creato numerosi servizi web rivolti alle imprese. Sono tutti facili da imparare e integrare; controlla la nostra panoramica di serpstack per un altro esempio.

Perché potresti aver bisogno di un'API di geocodifica

Un semplice utilizzo per la geocodifica è aiutare un cliente a trovare la propria strada per la propria attività. Possono inserire il loro indirizzo, o l'indirizzo da cui potrebbero essere in viaggio, in un modulo sul tuo sito Web. Utilizzando l'API positionstack, si trasforma quell'indirizzo in coordinate. Da lì, il cliente può utilizzare una mappa incorporata per aiutarli a trovare l'ufficio locale.

Certo, questa è solo un'opzione. Esistono innumerevoli API e altri servizi che utilizzano dati sulla posizione basati su coordinate. Usando positionstack, puoi interagire con molti di questi e creare un'esperienza utente personalizzata senza soluzione di continuità.

Esempio Codice Go per l'API Positionstack

La geocodifica inversa può essere notoriamente inaccurata. Tuttavia, con positionstack abbiamo riscontrato che la geocodifica inversa non è solo accurata, ma anche rapida. Ciò è confermato anche in altri rapporti che abbiamo visto dagli sviluppatori che utilizzano il servizio. Tutto quello che devi fare è chiamare l'endpoint API reverse con le coordinate necessarie.

Una delle altre caratteristiche chiave di positionstack è la facilità di comprensione dell'input testuale. L'API di geocodifica diretta gestisce facilmente anche gli indirizzi strutturati in modo non libero, il che significa che hai meno lavoro per ripulire l'input dell'utente prima di passarlo all'API. Questo può essere utile, specialmente per la prototipazione, e non è facile da fare.

Prezzi per Positionstack

Quando ti registri per un account positionstack , l'offerta iniziale è completamente gratuita. Questo è ottimo se stai usando l'API per progetti personali e con un limite di 25.000 richieste, non dovresti esaurire presto. Il livello gratuito è anche utile per valutare il servizio senza impegnarsi nella fatturazione annuale o mensile. Il supporto è limitato a questo livello, ma considerando il prezzo, è comprensibile.

L'aggiornamento al livello Base aggiunge diverse funzionalità, tra cui la crittografia HTTPS e limiti di velocità estesi. Ha anche il supporto per i formati JSON, XML e GeoJSON, oltre a mappe incorporabili e supporto per più lingue. Questo livello aumenta anche il limite di richieste a 10.000 al mese e 100.000 complessivi. Ha un prezzo di $ 9,99 al mese o $ 7,99 al mese se paghi annualmente.

Prezzi del positionstack

I livelli Professional e Business aggiungono solo una funzionalità aggiuntiva: richieste batch. Questi livelli aumentano in modo significativo i limiti delle richieste, il che ha senso se usi lo stack di posizione per la tua attività.

Il livello Professional supporta 50.000 richieste mensili e 1.000.000 di richieste totali. Ha un costo di $ 49,99 al mese o $ 39,99 al mese con fatturazione annuale. Nel frattempo, il livello Business supporta 3.000.000 di richieste totali e fino a 250.000 richieste mensili. Pagherai $ 99,99 al mese o $ 79,99 al mese con fatturazione annuale per questo.

Se hai bisogno di qualcosa di diverso dai livelli standard, positionstack offre anche prezzi personalizzati e funzionalità su misura per le tue esigenze.

Introduzione all'API di geocodifica

Come con altri servizi di questo sviluppatore, iniziare con positionstack è facile. Sono necessari due elementi: la chiave API e l'endpoint API. Ottieni la tua chiave registrandoti sul sito Web di positionstack . L'endpoint API è elencato di seguito:

 https://api.positionstack.com/v1/forward 

L'API gestisce sia i callback JSONP sia le intestazioni Access Control (CORS). Ciò ti consente di lavorare facilmente con positionstack, indipendentemente dalle tecnologie che già usi.

Un esempio di callback JSONP

Per un esempio molto semplice, ecco una query di testo di esempio che restituirà i dati di geocodifica:

 https://api.positionstack.com/v1/forward ? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Washington DC 

Funzionalità API avanzate

Ci sono molti servizi di geocodifica disponibili, quindi un'offerta come positionstack deve andare ben oltre per competere. Il servizio lo fa principalmente aggiungendo alcune funzionalità killer.

Oltre agli endpoint API di geocodifica diretta e inversa standard, positionstack supporta funzionalità più avanzate. Ad esempio, se ti trovi su un livello superiore al livello gratuito di base, le risposte API includeranno un oggetto map_url che punta a una mappa incorporabile da includere nel tuo sito Web.

Mappe incorporabili nell'API Positionstack

Se hai a che fare con clienti internazionali, il modulo Paese potrebbe tornare utile. Tutto quello che devi fare è aggiungere il parametro GET HTTP country_module alla tua richiesta API e otterrai molti più dati sul paese. Ciò include le informazioni sulla valuta, la lingua parlata e persino un'icona della bandiera del paese.

Il modulo Paese non è l'unico modulo aggiuntivo
che troverai incluso nello stack di posizione. Il servizio offre anche un modulo Sun, un modulo fuso orario e un modulo Bounding Box.

Prova Positionstack gratuitamente

Se non sei sicuro che positionstack soddisfi le tue esigenze, non è necessario spendere soldi per scoprirlo. Come accennato in precedenza, il servizio offre un livello gratuito che ti consente di conoscerlo. Anche se non ottieni ogni singola funzionalità, espone abbastanza dell'API per permetterti di determinare se funzionerà con il tuo codice esistente.

Dopo aver visto quanto è facile utilizzare l'API, potresti voler vedere alcuni degli altri servizi offerti dallo sviluppatore. Per utilizzare i dati meteorologici sul tuo sito Web, dai un'occhiata al nostro riassunto di weatherstack , che dovrebbe funzionare bene con i dati di geocodifica e posizione.

Leggi l'articolo completo: La potente geocodifica incontra funzionalità utili con l'API Positionstack