Lai gūtu labumu no ģeokodēšanas, jums nav jābūt Google Maps. Un, pateicoties Positionstack, arī jums nav nepieciešams Big G tehnoloģiju budžets. Šodien mēs pārskatām Positionstack spēcīgo API, kuras mērķis ir padarīt uzņēmuma līmeņa priekšu un atpakaļejošu ģeogrāfisko kodēšanu gan ļoti pieejamu, gan izmantojamu.
Tātad, kāpēc jums vajadzētu uztraukties lasīt vairāk nekā 2000 vārdu pārskatu vietnē Stāvoklis, un ko jūs varat gūt? Atbilde izklausās glīta, bet precīza: visa pasaule.
Uz brīdi apsveriet, cik daudz vietu ir pasaules kartē. Tagad reiziniet šo numuru galvā ar katru metadatu, kas jūsu uzņēmumam jāzina par šīm vietām. Tas ir tas, ko piedāvā Positionstack, un pēc tam daži.
Apskatīsim dažus īsus statistikas datus par Positionstack:
Positionstack ciltsgrāmata noteikti ir pārbaudīta, taču, ja jūs nepārliecina nedaudz aizzīmju punktu, tad nopietni padomājiet par to, ko vēlētos izmantot API.
Ja jūs kādu laiku pavadāt viņu vietnē, redzēsit, ka Positionstack patiešām uzsver lietošanas vienkāršību kā galveno viņu API pārdošanas punktu. Reģistrēšanās laikā jūs uzreiz redzēsit, ka tā ir taisnība. Faktiski pirmā lieta, ko redzat pēc konta akreditācijas datu ierakstīšanas, ir ātrs ceļvedis par to, kas nepieciešams, lai izveidotu un darbotos ar Positionstack trīs vienkāršās darbībās. Apskatīsim:
Diezgan viegli, vai ne? Sākumā API var šķist iebiedējoši bez plašām IT zināšanām. Bet uzreiz pie nūjas, Positionstack jūs mierina, zinot, ka tas ir ne tikai viegli, bet arī palīdzēs, izmantojot ceļu, neticami dokumentējot viņu viedo dizainu. Tas viņiem palīdz ar aizrautīgu ekspertu komandu, kas ir gatava arī jums palīdzēt.
Divkāršojot to par galveno draudzīgumu lietotājam, Positionstack piedāvā racionalizētu, nepiesārņotu informācijas paneli, no kura varat piekļūt visam, kas jums jāzina par savu API. Apskatīsim sānjoslas iespējas:
Tagad mēs nonākam pie Positionstack piedāvājuma sirds un dvēseles: API dokumentācija. Apsveriet šo lapu kā jūsu tiešā lietotāja rokasgrāmatu, kurā ir sīki aprakstīts katrs API galapunkts, to parametri un kāda veida informācija viņi atgriezīsies.
Šī lapa ir sadalīta piecās dažādās sadaļās. Mēs pārdomāsim katru, veltot laiku un liekulības, lai sniegtu jums kontekstu, lai jūs varētu labāk izprast, ko atradīsit.
Šeit jūs atradīsit pamatfunkcijas kas attiecas uz katru pieprasījumu, ko iesniedzat ar Positionstack. Šie ir:
Šajā sadaļā dokumentēta Positionstack gaļas un kartupeļu funkcionalitāte, tas ir, priekšu un atpakaļgaitas ģeokodēšana. Ja neesat 100% pārliecināts, kāda ir atšķirība, domājiet par ģeokodēšanu kā divvirzienu ielu, kur var tulkot vietas un adreses, kas rakstītas vienkāršā angļu valodā, ar atrašanās vietas datiem, piemēram, koordinātām un IP adresēm, un visaptveroši.
Tātad, lai pārveidotu Eifeļa torņa atrašanās vietu koordinātēs, jūs izmantojāt priekšu ģeokodēšanu. Līdzīgi, izmantojot reverso ģeokodēšanu, varat uzzināt ar IP adresi saistīto ielas adresi. Galu galā diezgan vienkārši!
Lai iesniegtu pamatprasību par jebkura veida ģeokodēšanu, jums būs jāpievieno atbilstošais beigu punkts (/forward vai /reverse) uz API bāzes URL. Pēc tam jūs norādīsit piekļuves atslēgu un pēc tam izveidosit a vaicājums izmantojot vai nu vienkāršas angļu valodas atrašanās vietas adresi vai tai atbilstošos atrašanās vietas datus, un, voila! Tas izskatīsies apmēram šādi:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Vašingtona.
vai
https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & query = 40.7638435, -73,9729691.
Protams, Positionstack datu kopā ir daudz, daudz vairāk nekā tikai adreses un koordinātas. Šīs citas kategorijas var parsēt, izmantojot dažādus parametrus. Šeit ir piemērs tam, kas: priekšu ģeokodēšana pieprasījums, vaicājot Baltajam namam, izskatās šādi:
{"dati": {"rezultāti": [{"platums": 38.897675, "garums": -77.036547, "etiķete": "1600 Pennsylvania Avenue NW, Vašingtona, DC, ASV", "name": "1600 Pennsylvania Avenue NW "," type ":" address "," number ":" 1600 "," street ":" Pennsylvania Avenue NW "," postal_code ":" 20500 "," confidence ": 1," region ":" " Apgabals Columbia "," region_code ":" DC "," Administrative_area ": nulle," apkārtne ":" White House Grounds "," country ":" United States "," country_code ":" US ", "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
Interesanti, ja jums būtu jādara a reversā ģeokodēšana izmantojot Baltā nama aptuvenās koordinātas, atgrieztie rezultāti izskatās gandrīz identiski, izņemot gadījumus, kad redzat atšķirību attālums starp jūsu koordinātām un Baltā nama oficiālajām koordinātām, kā tās parādās Positionstack datu kopā.
Šīs līdzības iemesls ir tas, ka abi parametri izmanto to pašu GET parametru masīvu, un tādējādi tie var atgriezt (gandrīz) tos pašus atbildes objektus. Tas nozīmē, ka neatkarīgi no sākuma datiem, kas jums jāiet, pretī varat saņemt pilnu atrašanās vietas datu komplektu. (Izmantojot API, šos rezultātus ir iespējams sašaurināt lauki parametru, bet mēs to vairāk skarsim vēlāk.)
Piezīme: Positionstack dokumentācijas lapā ir sīki aprakstīts katrs parametrs un atbildes objekts, tāpēc noteikti pārbaudiet to!
Šī dokumentācijas iestatījuma pēdējā galvenā sadaļa attiecas uz partijas pieprasījumi. Viss, kas jums jādara, ir - partija parametru, pēc tam ligzdu vairākus vaicājums gadījumus (kopā ar jūsu vēlamajiem parametriem) vienā pieprasījumā, un par pārējo rūpējas Positionstack API. Tas ir miris vienkāršs un izskatās šādi:
{"partija": [{"vaicājums": "Galvenā iela", "valsts": "ASV", "reģions": "Minesota"}, {"vaicājums": "Galvenā iela", "valsts": "ASV", "reģions": "Ilinoisa"}, {"vaicājums": "Galvenā iela", "valsts": "ASV", "reģions": "Misūri"} ] }
Papildus pamata atrašanās vietas parametriem varat arī pielāgot API pieprasījumus, lai atgrieztos vairāk uzlaboti dati. Tie ietver:
Positionstack API ir ļoti daudz datu, kas jums noder, taču par laimi tas jūs nodrošina papildu rīki pārvaldīt šo informācijas trūkumu.
Kad Positionstack saka, ka viņi ir šeit, lai jums palīdzētu, viņi to domā. Mēs jau esam redzējuši, cik pilnīga ir viņu dokumentācija, taču viņi to papildina ar ērtībām koda piemēri visās valodās, ko atbalsta viņu API. Mēs šeit nekopēsim / ielīmēsim šo kodu, bet, lai ātri uzzinātu, šīs valodas ir:
Šajā brīdī vajadzētu būt skaidram, ka Positionstack ir spējīgs izdarīt diezgan daudz. Bet, cik labi vai tas dara šīs lietas?
Vispirms apskatīsim kādu kontekstu. Positionstack ir viens no vairāk nekā 20 API mikropakalpojumiem Apilayer mākoņu bāzes ekosistēmā. Šīs API kopā apkalpo vairāk nekā miljonu B2B klientu no jaunizveidotiem uzņēmumiem līdz pat uzņēmumam. Daži no viņu ievērojamākajiem klientiem ietver Amazon, Apple, Slack, LinkedIn un daudzus citus mājsaimniecības nosaukumus. Skaidrs, ka viņi ir ieguvuši stabilu infrastruktūru, lai izturētu šo pieprasījuma apmēru.
Pēc saviem nopelniem Positionstack ievēro savu ciltsrakstu, un rakstīšanas laikā tas ir neticami 100% izmantojams visā 2020. gadā. Tas ir vēl iespaidīgāk, ja ņem vērā API regulāri dienā apstrādā vairāk nekā miljardu ģeokodeksa meklējumu vienam vaļu klientam, nemaz nerunājot par reibinošo masīvu vienlaicīgu pieprasījumu, kas nāk no viņu mazajiem un vidējiem klientiem stabilajiem. Turklāt šie pieprasījumi parasti sniedz atbildes no 10 līdz 100 ms.
Mūsu grāmatā tas ir kaut kas tehnoloģisks brīnums, it īpaši ņemot vērā, cik agresīvs šis SaaS piedāvājums ir cenu ziņā.
Ne tikai neapstrādāts spēks padara Positionstack tik pievilcīgu. Viņu datu kopa ir patiesi izsmalcināta, to iegūst no uzticamiem nosaukumiem, piemēram, Nominatim, GeoNames, Pelias un OpenStreetMap. Positionstack salīdzina, filtrē un rekombinē šo datu bagātību vairākas reizes dienā, regulāri atjaunojot datus izmantojot viedos algoritmus, kas nodrošina, ka jums vienmēr ir ļoti precīzi atrašanās vietas dati jebkur pasaulē un reāli laiks.
Mēs ļoti vēlamies sabojāt mūsu galīgo spriedumu, bet, ja jūs meklējat stabilu, mērogojamu ģeokodēšanas risinājumu, tad Positionstack atsākšanai ir nepieciešama rūpīgāka izpēte.
Apilayer plānoja piedāvāt pieejamu alternatīvu ļoti dārgai uzņēmuma līmeņa ģeokodēšanas programmatūrai, un šajā nolūkā viņiem tas ir izdevies.
Positionstack nāk piecos cenu noteikšana līmeņi un atbalsta ikmēneša rēķinus vai gada abonementus ar 20% atlaidi. Šie līmeņi ir:
Positionstack izdara tieši to, ko bija nolēmis darīt: vairumam mazo un vidējo uzņēmumu mazina uzņēmuma līmeņa ģeogrāfisko kodēšanu no cenu punktiem lielākajā daļā MVU, nezaudējot sniegumu. Viņu API ir labi dokumentēta un viegli lietojama, taču tai ir stabila integrācija visās galvenajās programmēšanas valodās, lai nodrošinātu maksimālu lietderību. Pieprasījumu skaits, kas parasti tiek izmantots pozīcijas statīvā, ir satriecošs, savukārt to datu kopa tiek gudri uzturēta, lai reāllaika ģeokodēšana būtu patiesi globāla. Ja atrodaties šāda veida produktu tirgū, nemiegojiet Positionstack.
Kādu integrāciju jūs plānojāt? Kā jūs savā uzņēmumā izmantosit ģeokodēšanu? Vai jums ir kādi jautājumi vai komentāri par Positionstack? Atstājiet mums piezīmi komentāros zemāk.
Vai vēlaties tirgot un pārdot savus digitālos produktus tiešsaistē?...
Ir daudz uzdevumu pārvaldības programmatūru, kuru mērķis ir vienkār...
Programmatūras lietojumprogrammu izstrādes jomā tādām projektu vadī...