Non devi essere Google Maps per ottenere valore dal geocodifica. E, grazie a Positionstack, non è nemmeno necessario il budget tecnico del Big G per farlo. Oggi esaminiamo la solida API di Positionstack, che mira a rendere la geocodifica in avanti e inversa a livello aziendale sia altamente conveniente che utilizzabile.
Quindi, perché dovresti preoccuparti di leggere una recensione di oltre 2000 parole Positionstacke cosa guadagni? La risposta sembra carina, ma è accurata: il il mondo intero.
Considera per un momento quanti posti ci sono sulla mappa del mondo. Ora, moltiplica quel numero nella tua testa per ogni pezzo di metadati di cui la tua azienda ha bisogno per conoscere quei luoghi. Questo è ciò che offre Positionstack, e poi alcuni.
Diamo un'occhiata ad alcune statistiche rapide su Positionstack:
Positionstack ha sicuramente il suo pedigree sotto controllo, ma nel caso in cui non sei convinto da una manciata di punti elenco, facciamo un tuffo nel profondo di com'è usare l'API.
Se passi del tempo sul loro sito Web, vedrai che Positionstack sottolinea davvero la facilità d'uso come punto di vendita principale per la loro API. Durante il processo di registrazione, vedrai immediatamente che è abbastanza vero. In effetti, la prima cosa che vedi dopo aver digitato le credenziali del tuo account è una rapida tabella di marcia di ciò che serve per iniziare a funzionare con Positionstack in tre semplici passaggi. Diamo un'occhiata:
Abbastanza facile vero? Le API possono sembrare intimidatorie per le persone senza una conoscenza IT approfondita all'inizio. Ma subito, Positionstack ti conforta con la consapevolezza che non solo è facile, ti aiuteranno lungo la strada con un'incredibile documentazione del loro design intelligente. Aiuta anche loro a disporre di un team appassionato di esperti pronti ad aiutarti.
Raddoppiando il loro valore fondamentale di facilità d'uso, Positionstack offre un dashboard semplificato e ordinato da cui puoi accedere a tutto ciò che devi sapere sulla tua API. Diamo un'occhiata alle opzioni della barra laterale:
Ora arriviamo al cuore e all'anima dell'offerta di Positionstack: il Documentazione API. Considera questa pagina come il tuo manuale d'uso, che descrive in dettaglio ciascun endpoint API, i loro parametri e il tipo di informazioni che restituiranno.
Questa pagina è suddivisa in cinque diverse sezioni. Esamineremo ciascuno di essi, impiegando un po 'di tempo e verbosità per fornirti un contesto per farti capire meglio cosa troverai.
Qui troverai Funzioni base che si applicano ad ogni richiesta effettuata con Positionstack. Questi sono:
Questa sezione documenta la funzionalità di carne e patate di Positionstack, vale a dire geocodifica in avanti e indietro. Se non sei sicuro al 100% di quale sia la differenza, pensa al geocodifica come a una strada a doppio senso in cui puoi tradurre luoghi e indirizzi scritti in semplice inglese su dati di posizione come coordinate e indirizzi IP, e viceversa.
Quindi, utilizzeresti la geocodifica in avanti per convertire la posizione della Torre Eiffel in coordinate. Allo stesso modo, puoi scoprire l'indirizzo stradale associato a un indirizzo IP utilizzando la geocodifica inversa. Abbastanza semplice, dopo tutto!
Per effettuare una richiesta di base per entrambi i tipi di geocodifica, è necessario aggiungere l'endpoint appropriato (/forward o /reverse) all'URL di base dell'API. Successivamente, fornirai la chiave di accesso, quindi esegui un domanda utilizzando un indirizzo di localizzazione in inglese normale o i relativi dati di localizzazione corrispondenti, e voilà! Sarà simile a questo:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Washington DC.
o
https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & query = 40.7638435, -73.9729691.
Naturalmente, il set di dati di Positionstack contiene molto, molto più di semplici indirizzi e coordinate. È possibile analizzare queste altre categorizzazioni mediante l'uso di vari parametri. Ecco un esempio di cosa: a geocodifica in avanti richiesta, interrogando la Casa Bianca, assomiglia a:
{"data": {"results": [{"latitudine": 38.897675, "longitudine": -77.036547, "label": "1600 Pennsylvania Avenue NW, Washington, DC, USA", "name": "1600 Pennsylvania Avenue NW "," tipo ":" indirizzo "," numero ":" 1600 "," via ":" Pennsylvania Avenue NW "," codice postale ":" 20500 "," fiducia ": 1," regione ":" Quartiere of Columbia "," region_code ":" DC "," amministrative_area ": null," neighbourhood ":" White House Grounds "," country ":" United States "," country_code ":" US ", "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
È interessante notare che se dovessi fare un geocodifica inversa richiedendo l'utilizzo delle coordinate approssimative della Casa Bianca, i risultati restituiti sembrerebbero quasi identici, tranne per il fatto che vedresti anche la differenza distanza tra le tue coordinate e le coordinate ufficiali della Casa Bianca come appaiono nel set di dati di Positionstack.
Il motivo di questa somiglianza è che entrambi gli endpoint utilizzano lo stesso array di parametri GET e sono quindi in grado di restituire (quasi) gli stessi oggetti di risposta. Ciò significa che, indipendentemente dai dati iniziali che devi seguire, puoi ottenere in cambio una serie completa di dati sulla posizione. (È possibile restringere questi risultati utilizzando le API i campi parametro, ma ne parleremo più avanti).
Nota: la pagina della documentazione di Positionstack fornisce dettagli dettagliati su ogni parametro e oggetto di risposta, quindi assicurati di verificarlo!
L'ultima sezione principale di questa impostazione della documentazione riguarda richieste batch. Tutto quello che devi fare è invocare il lotto parametro, quindi nidificare più domanda istanze (insieme ai parametri desiderati) sotto in un'unica richiesta e l'API di Positionstack si occupa di tutto il resto. È semplicissimo e si presenta così:
{"batch": [{"query": "Main Street", "country": "US", "region": "Minnesota"}, {"query": "Main Street", "country": "US", "region": "Illinois"}, {"query": "Main Street", "country": "US", "region": "Missouri"} ] }
Oltre ai parametri di base della posizione, puoi personalizzare ulteriormente le tue richieste API per restituire di più dati avanzati. Questi includono:
L'API Positionstack ha una tonnellata di dati da lanciarti, ma per fortuna ti fornisce strumenti aggiuntivi per gestire questa fonte di informazioni.
Quando Positionstack dice che sono qui per aiutarti, lo intendono. Abbiamo già visto quanto sia accurata la loro documentazione, ma la completano con la massima praticità esempi di codice in tutte le lingue supportate dalle loro API. Non copieremo / incolleremo quel codice qui, ma per un rapido riferimento, queste lingue sono:
A questo punto, dovrebbe essere chiaro che Positionstack è in grado di fare molto. Ma, quanto bene fa queste cose?
Innanzitutto, consideriamo un po 'di contesto. Positionstack è uno degli oltre 20 microservizi API nell'ecosistema basato su cloud di Apilayer. Insieme, queste API servono oltre un milione di clienti B2B dalle start-up fino alle aziende. Alcuni dei loro clienti più importanti includono Amazon, Apple, Slack, LinkedIn e molti altri nomi familiari. Chiaramente, hanno una solida infrastruttura per gestire questa scala di domanda.
Per i suoi meriti, Positionstack è all'altezza del suo pedigree, con un incredibile uptime del 100% per tutto il 2020 al momento della stesura. Questo è ancora più impressionante se si considera l'API di routine elabora oltre un miliardo di ricerche di geocodici al giorno per cliente di balene, per non parlare della vertiginosa serie di richieste simultanee provenienti dalla loro scuderia di clienti PMI. Inoltre, queste richieste in genere raccolgono risposte tra 10 e 100 ms.
Nel nostro libro, è una sorta di meraviglia tecnologica, soprattutto considerando quanto sia aggressivo il prezzo di questa offerta SaaS.
E non è solo la potenza pura a rendere così attraente Positionstack. Il loro set di dati è davvero sofisticato, proveniente da nomi affidabili come Nominatim, GeoNames, Pelias e OpenStreetMap. Positionstack verifica, filtra e ricombina questa ricchezza di dati più volte al giorno, spingendo aggiornamenti regolari tramite algoritmi intelligenti che ti assicurano di avere sempre dati di posizione altamente precisi, in qualsiasi parte del mondo e in tempo reale tempo.
Odiamo rovinare il nostro verdetto finale, ma se stai cercando una soluzione di geocodifica robusta e scalabile, il curriculum di Positionstack richiede uno sguardo più attento.
Apilayer ha deciso di fornire un'alternativa economica al software di geocodifica di livello aziendale molto costoso e, a tal fine, ha avuto successo.
Il positionstack arriva in cinque prezzi livelli e supporta la fatturazione mensile o abbonamenti annuali con uno sconto del 20%. Tali livelli sono:
Positionstack fa esattamente ciò che si prefiggeva di fare: ridurre la geocodifica a livello aziendale da punti di prezzo altrimenti fuori budget per la maggior parte delle PMI, senza sacrificare le prestazioni. La loro API è ben documentata e facile da usare, ma offre una solida integrazione in tutti i principali linguaggi di programmazione per la massima utilità. Il numero di richieste che Positionstack gestisce abitualmente è sconcertante, mentre il loro set di dati è gestito in modo intelligente per una portata veramente globale nella geocodifica in tempo reale. Se sei sul mercato per questo tipo di prodotto, non dormire su Positionstack.
Che tipo di integrazione hai pianificato? Come utilizzerai la geocodifica nella tua azienda? Hai domande o commenti su Positionstack? Lasciaci una nota nei commenti qui sotto.
Chrome è probabilmente il browser Web più popolare in circolazione,...
L'anno scorso abbiamo coperto un componente aggiuntivo di Firefox c...
Trovi difficile salvare le cose che trovi online per accedervi o es...