Nu trebuie să fiți Google Maps pentru a obține valoare din geocodare. Și, datorită Positionstack, nici nu ai nevoie de bugetul tehnic al Big G pentru a face acest lucru. Astăzi, trecem în revistă API-ul robust al lui Positionstack, care are ca scop să facă geocodarea în avans și invers la nivel de întreprindere, atât la prețuri accesibile, cât și utilizabile.
Deci, de ce ar trebui să te deranjezi să citești o recenzie de peste 2000 de cuvinte Positionstackși ce stai să câștigi? Răspunsul sună drăguț, dar este exact: lumea întreagă.
Luați în considerare pentru o clipă câte locuri există pe harta lumii. Acum, multiplicați acest număr în fiecare cap de metadate pe care afacerea dvs. trebuie să le cunoască despre acele locuri. Asta oferă Positionstack și apoi unele.
Să ne uităm la câteva statistici rapide despre Pozitionare:
Positionstack are cu siguranță pedigree-ul său, dar în cazul în care nu sunteți convins de o mână de puncte glonț, să facem o scufundare profundă în ceea ce dorește să utilizeze de fapt API-ul.
Dacă petreceți ceva timp pe site-ul lor web, veți vedea că Positionstack subliniază cu adevărat ușurința de utilizare ca punct principal de vânzare pentru API-ul lor. În timpul procesului de înscriere, veți vedea imediat că este destul de adevărat. De fapt, primul lucru pe care îl vedeți după ce introduceți datele de autentificare ale contului dvs. este o foaie de parcurs rapidă a ceea ce este nevoie pentru a vă ridica și a rula cu Positionstack în trei pași simpli. Hai să aruncăm o privire:
Destul de ușor nu? API-urile pot părea intimidante pentru oameni fără cunoștințe IT extinse la început. Însă, imediat după bate, Positionstack vă mângâie cu cunoștințele că nu numai că este ușor, ci vă vor ajuta pe parcurs cu o documentare incredibilă a designului lor inteligent. Îi ajută să aibă o echipă pasionată de experți, gata să te ajute.
Dublându-și valoarea esențială a ușurinței în materie de utilizare, Positionstack oferă un Tablou de bord simplificat, neclintit, din care poți accesa tot ceea ce trebuie să știi despre API-ul tău. Să aruncăm o privire asupra opțiunilor din bara laterală:
Acum ajungem la inima și sufletul ofertei Pozitionale: Documentația API. Luați în considerare această pagină manualul dvs. de utilizare, care prezintă fiecare punct de referință al API, parametrii lor și ce fel de informații vor returna.
Această pagină este împărțită în cinci secțiuni diferite. Vom parcurge fiecare, petrecând ceva timp și versiune pentru a oferi un context pentru ca dvs. să înțelegeți mai bine ce veți găsi.
Aici, veți găsi funcții de bază care se aplică oricărei solicitări pe care o faceți cu Positionstack. Acestea sunt:
Această secțiune documentează funcționalitatea carnea și cartofii Positionstack, adică geocodarea înainte și inversă. Dacă nu sunteți sigur 100% care este diferența, gândiți-vă la geocodare ca o stradă cu două sensuri unde puteți traduce locații și adrese scrise în engleză simplă pentru date despre locații precum coordonate și adrese IP și viceversa.
Așadar, veți folosi geocodarea înainte pentru a transforma locația Turnului Eiffel în coordonate. În mod similar, puteți afla adresa stradală asociată cu o adresă IP folosind geocodarea inversă. Destul de simplu, până la urmă!
Pentru a face o solicitare de bază pentru oricare tip de geocodare, va trebui să adăugați punctul final corespunzător (/forward sau /reverse) la adresa URL de bază a API-ului. În continuare, veți furniza cheia de acces, apoi creați o întrebare folosind o adresă de locație în engleză simplă sau datele de locație corespunzătoare - și, voilă! Va arăta așa:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Washington DC.
sau
https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & query = 40.7638435, -73.9729691.
Desigur, setul de date al Positionstack conține mult, mult mai mult decât simple adrese și coordonate. Puteți analiza aceste alte categorizări prin utilizarea diferiților parametri. Iată un exemplu despre ceea ce a geocodare înainte cerere, interogând Casa Albă, arată:
{"data": {"rezultate": [{"latitudine": 38.897675, "longitudine": -77.036547, "etichetă": "1600 Pennsylvania Avenue NW, Washington, DC, SUA", "nume": "1600 Pennsylvania Avenue NW "," tip ":" adresă "," număr ":" 1600 "," stradă ":" Pennsylvania Avenue NW "," cod poștal ":" 20500 "," încredere ": 1," regiune ":" District of Columbia "," region_code ":" DC "," administrative_area ": nul," cartier ":" White House Grounds "," country ":" Statele Unite "," country_code ":" SUA ", "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
Interesant, dacă ar fi să faci un geocodare inversă la solicitarea utilizând coordonatele aproximative ale Casei Albe, rezultatele returnate ar arăta aproape identice, cu excepția faptului că veți vedea și diferența distanţă între coordonatele dvs. și coordonatele oficiale ale Casei Albe, așa cum apar în setul de date al lui Positionstack.
Motivul acestei asemănări este că ambele puncte finale utilizează aceeași serie de parametri GET și sunt astfel capabili să returneze (aproape) aceleași obiecte de răspuns. Asta înseamnă că, indiferent de datele de pornire pe care trebuie să le parcurgeți, puteți obține o completare completă a datelor despre locație în schimb. (Este posibil să se restrângă aceste rezultate utilizând API-ul câmpuri parametru, dar vom mai atinge asta mai târziu.)
Notă: pagina de documentare a Pozitionale detaliează fiecare parametru și obiect de răspuns, deci asigurați-vă că îl verificați!
Ultima rubrică importantă din această setare de documentare se referă la cereri de lot. Nu trebuie decât să invoci lot parametru, apoi cuib multiplu întrebare instanțe (împreună cu parametrii doriți) de mai jos într-o singură solicitare, iar API-ul Positionstack are grijă de restul. Este simplu și pare așa:
{"batch": [{"query": "Main Street", "country": "SUA", "region": "Minnesota"}, {"query": "Main Street", "country": "SUA", "regiune": "Illinois"}, {"query": "Main Street", "country": "SUA", "region": "Missouri"} ] }
În plus față de parametrii de locație de bază, puteți personaliza în continuare solicitările API pentru a vă returna mai multe date avansate. Acestea includ:
API-ul Positionstack are o mulțime de date de aruncat către dvs., dar din fericire vă oferă instrumente suplimentare pentru a gestiona acest trove de informații.
Când Positionstack spune că sunt aici pentru a vă ajuta, înseamnă că. Am văzut deja cât de amănunțită este documentația lor, dar o rezolvă la îndemână exemple de cod în toate limbile, suporta API-ul lor. Nu vom copia / insera codul aici, dar pentru o trimitere rapidă, aceste limbi sunt:
În acest moment, ar trebui să fie clar că Positionstack este capabil să facă destul de multe. Dar, cât de bine face aceste lucruri?
În primul rând, să luăm în considerare anumite contexte. Positionstack este unul dintre mai mult de 20 de microservicii API din ecosistemul bazat pe cloud de la Apilayer. Împreună, aceste API-uri servesc peste un milion de clienți B2B de la start-up până la întreprindere. Unii dintre cei mai notabili clienți ai acestora includ Amazon, Apple, Slack, LinkedIn și multe alte nume de familie. În mod clar, au o infrastructură robustă pentru a face față acestei scări de cerere.
Pe propriile merite, Pozitionstack trăiește la maximum, cu un uptime incredibil de 100% pe tot parcursul anului 2020, la momentul scrierii. Acest lucru este și mai impresionant atunci când luați în considerare API-ul în mod obișnuit procesează peste un miliard de căutări de geocoduri pe zi pe client de balenă, fără să mai vorbim de amețitorul de solicitări simultane venite de la graiul lor de clienți SMB. Mai mult, aceste solicitări obțin de obicei răspunsuri între 10 și 100 ms.
În cartea noastră, acesta este ceva minunat tehnologic, în special având în vedere cât de prețiv este această ofertă SaaS.
Și nu doar puterea brută este cea care face poziția atât de atrăgătoare. Datele lor de date sunt cu adevărat sofisticate, provenind de la nume fiabile precum Nominatim, GeoNames, Pelias și OpenStreetMap. Poziția de blocare a controalelor, filtrează și recombină această bogăție de date de mai multe ori pe zi, împingând actualizări periodice prin algoritmi inteligenti care vă asigură că aveți întotdeauna date de locație extrem de precise, oriunde în lume și în realitate timp.
Urăm să ne răsfățăm verdictul final, dar dacă căutați o soluție robustă și scalabilă de geocodare, CV-ul poziției cere o privire mai atentă.
Apilayer și-a propus să ofere o alternativă accesibilă la software-urile de geocodare la nivel înalt de întreprindere și, în acest scop, au reușit.
Positionstack vine în cinci de stabilire a prețurilor niveluri și acceptă facturare lunară sau abonamente anuale la o reducere de 20%. Aceste niveluri sunt:
Positionstack face exact ceea ce și-a propus să facă: reducerea geocodării la nivel de întreprindere din punctele de preț, altfel din buget la majoritatea IMM-urilor, fără a sacrifica performanța. API-ul lor este bine documentat și ușor de utilizat, dar oferă o integrare robustă în toate limbajele majore de programare pentru o utilitate maximă. Numărul de solicitări gestionate de rutina Positionstack este eșalonant, în timp ce setul de date al acestora este menținut în mod inteligent pentru o abordare cu adevărat globală în geocodarea în timp real. Dacă sunteți pe piață pentru acest tip de produs, nu dormiți pe Poștaș.
Ce fel de integrare ați planificat? Cum veți folosi geocodarea în afacerea dvs.? Aveți întrebări sau comentarii cu privire la Positionstack? Lasă-ne o notă în comentariile de mai jos.
Netflix are subtitrări pe care le puteți activa sau dezactiva după ...
În urmă cu aproximativ doi ani, Facebook a introdus un e-mail pe Fa...
Skype are atât un mod gratuit, cât și un mod premium. Modul gratuit...