Jei norite gauti naudos iš geokodavimo, jūs neprivalote būti „Google Maps“. Ir „Positionstack“ dėka jums taip pat nereikia „Big G“ technologijų biudžeto. Šiandien apžvelgiame patikimą „Positionstack“ API, kuria siekiama, kad įmonės lygio pirmyn ir atgal geografinis kodavimas būtų labai prieinamas ir tinkamas naudoti.
Taigi, kodėl turėtumėte nerimauti skaitant daugiau nei 2 000 žodžių Padėties kaminas, o ką jūs galite gauti? Atsakymas skamba mielai, bet tikslus: visas pasaulis.
Trumpam apsvarstykite, kiek vietų yra pasaulio žemėlapyje. Dabar padauginkite tą skaičių savo galvoje iš kiekvieno metaduomenų rinkinio, kurį jūsų verslas turi žinoti apie tas vietas. Štai ką siūlo „Positionstack“, o po to kai kuriuos.
Pažvelkime į trumpą „Positionstack“ statistiką:
„Positionstack“ kilmės istorija tikrai yra patikrinta, tačiau tuo atveju, jei jūsų neįtikina keli kulkos punktai, įsigilinkime į tai, ką norėtume iš tikrųjų naudoti API.
Jei praleisite bet kurį laiką jų svetainėje, pamatysite, kad „Positionstack“ iš tikrųjų pabrėžia paprastumą naudoti kaip pagrindinį pardavimo tašką jų API. Registracijos metu iškart pamatysite, kad tai tiesa. Tiesą sakant, pirmas dalykas, kurį matote įvedęs savo paskyros kredencialus, yra greitas veiksmų planas, kurio reikia norint pradėti naudotis „Positionstack“ ir atlikti tris paprastus veiksmus. Pažiūrėkime:
Gana lengva, tiesa? Iš pradžių gali atrodyti, kad API be baimių IT žinių žmonėms gąsdina. Bet iškart po šikšnosparnio „Positionstack“ paguos jus žinodamas, kad tai ne tik lengva, bet ir padės jums kartu su neįtikėtinu jų intelektualaus dizaino dokumentais. Tai padeda jiems turėti aistringą ekspertų komandą, pasirengusią padėti ir jums.
Padvigubindami savo pagrindinę vertę - patogumą vartotojui, „Positionstack“ siūlo supaprastintą, neužterštą prietaisų skydelį, iš kurio galite pasiekti viską, ką reikia žinoti apie savo API. Pažvelkime į šoninės juostos parinktis:
Dabar mes žiūrime į „Positionstack“ pasiūlymą: API dokumentacija. Apsvarstykite šį puslapį savo vartotojo vadove, kuriame išsamiai aprašoma kiekviena API baigtis, jų parametrai ir kokia informacija jie bus grąžinti.
Šis puslapis yra suskaidytas į penkias skirtingas dalis. Mes peržvelgsime kiekvieną, praleisdami šiek tiek laiko ir žodžių, kad pateiktume kontekstą, kad galėtumėte geriau suprasti, ką rasite.
Čia rasite pagrindinės funkcijos kurie taikomi kiekvienai užklausai, kurią pateikiate naudodami „Positionstack“. Šitie yra:
Šiame skyriuje aprašoma „Positionstack“ mėsos ir bulvių funkcija, tai yra, pirmyn ir atgal, geografinis kodavimas. Jei nesate 100% tikri, koks skirtumas, pagalvokite apie geokodavimą kaip dvipusę gatvę, kur galite versti vietos ir adresai, parašyti paprasta anglų kalba, į vietos duomenis, tokius kaip koordinatės ir IP adresai, ir atvirkščiai.
Taigi, norėdami konvertuoti Eifelio bokšto vietą į koordinates, naudosite nukreipimą į priekį. Panašiai galite sužinoti gatvės adresą, susietą su IP adresu, naudodamiesi atvirkštiniu geokodu. Juk gana paprasta!
Norėdami pateikti pagrindinę užklausą dėl bet kokio geografinio kodo tipo, turėsite pridėti atitinkamą baigtį (/forward arba /reverse) į pagrindinį API URL. Tada pateiksite prieigos raktą, tada atlikite a užklausa naudojant paprasto angliško buvimo vietos adresą arba atitinkamus vietos duomenis - ir, voila! Tai atrodys maždaug taip:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Vašingtonas.
arba
https://api.positionstack.com/v1/reverse? „access_key = YOUR_ACCESS_KEY“ ir užklausa = 40.7638435, -73,9729691.
Žinoma, „Positionstack“ duomenų rinkinyje yra daug, daug daugiau, nei tik adresai ir koordinatės. Šias kitas kategorijas galite analizuoti naudodami įvairius parametrus. Štai pavyzdys, kaip: pirmyn geokodavimas Prašymas, pateikiant užklausą dėl Baltųjų rūmų, atrodo taip:
{"duomenys": {"rezultatai": [{"platuma": 38.897675, "ilguma": -77.036547, "etiketė": "1600 Pennsylvania Avenue NW, Vašingtonas, DC, JAV", "name": "1600 „Pennsylvania Avenue NW“, „type“: „address“, „number“: „1600“, „street“: „Pennsylvania Avenue NW“, „postal_code“: „20500“, „confidence“: 1, „region“: „ Rajonas of Columbia “,„ region_code “:„ DC “,„ Administrative_area “: nulis,„ kaimynystė “:„ White House Grounds “,„ country “:„ United States “,„ country_code “:„ US “, "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
Įdomu, jei jūs darytumėte a atvirkštinis geokodavimas jei naudosite apytiksles Baltųjų rūmų koordinates, grąžinti rezultatai atrodys beveik identiški, išskyrus atvejus, kai matysite atstumas tarp jūsų ir oficialių Baltųjų rūmų koordinačių, kaip jie yra „Positionstack“ duomenų rinkinyje.
Šio panašumo priežastis yra ta, kad abu galiniai taškai naudoja tą patį GET parametrų masyvą ir todėl gali grąžinti (beveik) tuos pačius atsakymo objektus. Tai reiškia, kad nesvarbu, kokius pradinius duomenis turite pereiti, mainais galite gauti visą vietos duomenų rinkinį. (Šiuos rezultatus galima susiaurinti naudojant API laukai parametrą, bet paliesime tai daugiau vėliau.)
Pastaba: „Positionstack“ dokumentacijos puslapis išsamiai apibūdina kiekvieną parametrą ir atsakymo objektą, todėl būtinai patikrinkite!
Paskutinė pagrindinė šio dokumentų rinkinio antraštė yra susijusi su: siuntos užklausos. Viskas, ką turite padaryti, yra paskambinti partija parametrą, tada įdėkite kelis užklausa egzempliorių (kartu su jūsų pageidaujamais parametrais), esančiais viename prašyme, o likusiais dalykais rūpinasi „Positionstack“ API. Jis yra miręs paprastas ir atrodo taip:
{"partija": [{"užklausa": "Pagrindinė gatvė", "šalis": "JAV", "regionas": "Minesota"}, {"užklausa": "Pagrindinė gatvė", „šalis“: „JAV“, „regionas“: „Ilinojus“}, {„užklausa“: „Pagrindinė gatvė“, „šalis“: „JAV“, „regionas“: „Misūris“} ] }
Be pagrindinių vietos parametrų, galite dar labiau pritaikyti savo API užklausas, kad galėtumėte grąžinti daugiau išplėstiniai duomenys. Jie apima:
„Positionstack“ API turi daugybę duomenų, kad galėtų jus panaudoti, tačiau, laimei, ji suteikia papildomos priemonės valdyti šį informacijos srautą.
Kai „Positionstack“ sako, kad jie jums padės, jie turi tai omenyje. Mes jau matėme, kokia kruopšti jų dokumentacija, tačiau jie patogu kodo pavyzdžiai visomis kalbomis, kurias palaiko jų API. Neketinsime nukopijuoti / įklijuoti to kodo čia, tačiau norint greitai sužinoti, šios kalbos yra:
Šiuo metu turėtų būti aišku, kad „Positionstack“ sugeba gana daug. Bet, kaip gerai ar tai daro šie dalykai?
Pirmiausia panagrinėkime kontekstą. „Positionstack“ yra viena iš daugiau nei 20 API mikropaslaugų „Apilayer“ debesų ekosistemoje. Kartu šios API aptarnauja daugiau nei milijoną B2B klientų nuo pradedančiųjų iki verslo pradžios. Tarp žymiausių jų klientų yra „Amazon“, „Apple“, „Slack“, „LinkedIn“ ir daugybė kitų namų ūkio vardų. Akivaizdu, kad jie turi patikimą infrastruktūrą, kad galėtų patenkinti tokio masto paklausą.
Dėl savo nuopelnų „Positionstack“ gyvena pagal savo kilmę ir yra neįtikėtinai 100% veiksminga visą 2020 m. Rašymo metu. Tai dar įspūdingesnė, kai atsižvelgiama į API įprasta per dieną apdoroja daugiau nei milijardą geokodo paieškų per vieną banginių klientą, jau neminint svaiginančio masyvo vienalaikių užklausų iš jų stabilių mažų ir vidutinių įmonių klientų. Be to, į šias užklausas atsakymai paprastai būna nuo 10 iki 100 ms.
Mūsų knygoje tai yra kažkas technologinio stebuklo, ypač atsižvelgiant į tai, kokia agresyvi kaina yra šis „SaaS“ pasiūlymas.
„Positionstack“ yra patrauklus ne tik neapdorotas galingumas. Jų duomenų rinkinys yra tikrai sudėtingas, gaunamas iš patikimų vardų, tokių kaip „Nominatim“, „GeoNames“, „Pelias“ ir „OpenStreetMap“. „Positionstack“ kelis kartus per dieną kryžminiu būdu patikrina, filtruoja ir rekombinuoja šią gausybę duomenų, reguliariai atnaujindama naudodamiesi išmaniaisiais algoritmais, užtikrinančiais, kad visada turite labai tikslius vietos duomenis bet kurioje pasaulio vietoje ir realioje vietoje laikas.
Mes nekenčiame sugadinti savo galutinio verdikto, tačiau jei jūs ieškote tvirto, keičiamo geodezinio sprendimo, „Positionstack“ atnaujintame pranešime reikia atidžiau pažvelgti.
„Apilayer“ ketino pasiūlyti prieinamą alternatyvą labai brangiai kainuojančiai įmonės lygio programinės įrangos geodezijai, ir tuo tikslu jai pasisekė.
„Positionstack“ yra penki kainodara pakopas ir palaiko mėnesinį atsiskaitymą arba metines prenumeratas su 20% nuolaida. Šios pakopos yra:
„Positionstack“ daro tiksliai tai, ką užsibrėžė daryti: daugeliui mažų ir vidutinių įmonių mažindama įmonės lygio geodeziją nuo kainų taškų, kitaip nesinaudodama biudžetu, neprarandant rezultatų. Jų API yra gerai dokumentuota ir lengvai naudojama, tačiau pasižymi tvirta integracija į visas pagrindines programavimo kalbas, kad būtų maksimaliai naudinga. „Statusstack“ įprastinių rankenų užklausų skaičius yra stulbinantis, o jų duomenų rinkinys yra protingai prižiūrimas, kad realiu laiku būtų galima atlikti geografinį kodavimą. Jei esate šio tipo produktų rinkoje, nemiegokite „Positionstack“.
Kokią integraciją planuoji? Kaip naudosite geodezinį kodą savo versle? Ar turite klausimų ar komentarų apie „Positionstack“? Palikite mums komentarą žemiau.
Šiuolaikinėse naršyklėse yra integruotos pagrindinės parsisiuntimo ...
Surasti reikiamą nešiojamąjį kompiuterį, kuris atitiktų jūsų poreik...
„Facebook Messenger“ žinučių robotas šiek tiek nusistovėjo. Buvo ta...