Geokoodide väärtuse saamiseks ei pea te olema Google Maps. Ja tänu Positionstackile pole teil selleks vaja ka Big G tehnoloogia eelarvet. Täna vaatame üle Positionstacki tugeva API-liidese, mille eesmärk on muuta ettevõtte tasemel edasisuunamise ja tagasikäigu geokoodeerimine ülimalt taskukohaseks ja kasutatavaks.
Miks peaksite vaevama lugema üle 2000 sõna arvustust Positsioneer, ja mida sa võid võita? Vastus kõlab armsalt, kuid on täpne: kogu maailm.
Mõelge hetkeks, kui palju kohti on maailmakaardil. Nüüd korrutage see number peas iga metaandmetega, mida teie ettevõte peab nende kohtade kohta teadma. Seda pakub Positionstack ja seejärel mõni.
Vaatame lühikest statistikat Positionstacki kohta:
Positionstacki sugupuu on kindlasti kontrollimisel, kuid kui teid ei veena käputäis täppjaotusi, siis mõelgem sügavalt, mis tunne on tegelikult API kasutamist.
Kui veedate nende veebisaidil aega, näete, et Positionstack rõhutab nende API esmase müügiargumendina kasutamise lihtsust. Registreerumise ajal näete kohe, et see on tõsi. Tegelikult on esimene asi, mida pärast konto mandaadi sisestamist näete, kiire tegevuskava selle kohta, mida on vaja Positionstacki abil käivitamiseks ja käitamiseks kolmel lihtsal sammul. Vaatame:
Päris lihtne, eks? Rakendusliidesed võivad inimestele tunduda hirmutavatena, kui neil pole algul laialdasi IT-teadmisi. Kuid kohe pärast nahkhiirt lohutab Positionstack teid teadmisega, et see pole mitte ainult lihtne, vaid aitavad ka teid nutika disaini uskumatute dokumentide abil. See aitab neil olla kirglik ekspertide meeskond, kes on valmis teid ka aitama.
Kahekordistades oma kasutajasõbralikkuse põhiväärtuse, pakub Positionstack sujuvamat, segamatut armatuurlauda, kust pääseb juurde kõigele, mida peate oma API-st teadma. Vaatame külgriba võimalusi:
Nüüd jõuame Positionstacki pakkumise südamesse ja hinge: API dokumentatsioon. Mõelge sellele lehele oma kasutuselevõtu juhendis, kus on täpsustatud iga API lõpp-punkt, nende parameetrid ja millist teavet nad tagastavad.
See leht on jagatud viieks erinevaks osaks. Läbime need kõik, kulutades veidi aega ja sõnavara, et pakkuda teile konteksti, et leitust paremini aru saada.
Siit leiate põhifunktsioonid mis kehtivad igale asukohastacki abil tehtud päringule. Need on:
Selles jaotises dokumenteeritakse Positionstacki liha ja kartuli funktsionaalsus, see tähendab edasi-tagasi pöörduv geokoodeerimine. Kui te pole 100% kindel, milles erinevus on, siis mõelge geokoodeerimisele kahesuunalise tänavana, kus saaksite tõlkida - lihtsas inglise keeles kirjutatud kohad ja aadressid asukohaandmeteks, nagu koordinaadid ja IP - aadressid, ja - viisa vastupidi.
Niisiis, kui kasutate Eiffeli torni asukoha koordinaatideks teisendamist, kasutaksite edasist geokoodimist. Samamoodi saate teada IP-aadressiga seotud tänava-aadressi, kasutades pöörd-geokoodimist. Päris lihtne ju!
Mõlema geokoodide tüübi põhitaotluse esitamiseks peate lisama vastava lõpp-punkti (/forward või /reverse) API põhiaadressile. Järgmisena annate oma juurdepääsuklahvi ja teete a päring kasutades kas tavalist ingliskeelset asukohaaadressi või sellele vastavaid asukohaandmeid - ja, voila! See näeb välja umbes selline:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Washington DC.
või
https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & query = 40.7638435, -73,9729691.
Muidugi sisaldab Positionstacki andmekogum palju, palju enamat kui lihtsalt aadresse ja koordinaate. Neid teisi liigitusi saate sõeluda mitmesuguste parameetrite abil. Siin on näide sellest, mida a edasine geokoodeerimine Valge Maja kohta päringu esitamine näeb välja järgmine:
{"andmed": {"tulemused": [{"laiuskraad": 38.897675, "pikkuskraad": -77.036547, "silt": "1600 Pennsylvania Avenue NW, Washington, DC, USA", "nimi": "1600 Pennsylvania Avenue NW "," type ":" address "," number ":" 1600 "," street ":" Pennsylvania Avenue NW "," postal_code ":" 20500 "," trust ": 1," region ":" Rajoon Columbia "," piirkonna_kood ":" DC "," administratiivne ala ": null," naabruskond ":" Valge Maja alused "," riik ":" Ameerika Ühendriigid "," riigikood ":" USA ", "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
Huvitav, kui peaksite tegema a vastupidine geokoodeerimine kui kasutate Valge Maja ligikaudseid koordinaate, näeksid tagastatud tulemused peaaegu identsed, välja arvatud juhul, kui näete ka erinevust kaugus teie koordinaatide ja Valge Maja ametlike koordinaatide vahel, nagu need kuvatakse Positionstacki andmestikus.
Selle sarnasuse põhjus on see, et mõlemad lõpp-punktid kasutavad sama GET-i parameetrite massiivi ja on seega võimelised tagastama (peaaegu) samu reageerimisobjekte. See tähendab, et ükskõik millistest lähteandmetest peate mööda minema, saate vastutasuks kogu asukohaandmete komplekti. (Neid tulemusi on võimalik API-de abil kitsendada) väljad parameetri kohta, kuid puudutame seda hiljem.)
Märkus. Positionstacki dokumenteerimislehel on iga parameetri ja vastusobjekti kohta täielik teave, seega kontrollige seda kindlasti!
Selle dokumentatsiooni seadete viimane suurem pealkiri käsitleb partii taotlused. Teil on vaja vaid helistada partii pesa, siis pesitse mitu päring eksemplare (koos teie soovitud parameetritega) ühe päringu all ja ülejäänu eest hoolitseb Positionstacki API. See on surnud lihtne ja näeb välja selline:
{"partii": [{"päring": "Main Street", "country": "US", "region": "Minnesota"}, {"query": "Main Street", "riik": "USA", "piirkond": "Illinois"}, {"päring": "Peatänav", "riik": "USA", "piirkond": "Missouri"} ] }
Lisaks põhilistele asukohaparameetritele saate oma API taotlusi täiendavalt kohandada, et rohkem naasta täpsemad andmed. Need sisaldavad:
Positionstack API-l on palju andmeid, et teid ära visata, kuid õnneks pakub see teile lisatööriistad selle teabeharu haldamiseks.
Kui Positionstack ütleb, et nad on siin teid aitamas, tähendavad nad seda. Oleme juba näinud, kui põhjalik on nende dokumentatsioon, kuid nad täiendavad seda käepäraselt koodinäited kõigis keeltes, mida nende API toetab. Me ei hakka seda koodi siia kopeerima / kleepima, kuid kiireks tutvumiseks on need keeled järgmised:
Siinkohal peaks olema selge, et Positionstack on võimeline päris palju ära tegema. Aga, kui hästi kas ta teeb neid asju?
Kõigepealt mõelgem mõnele kontekstile. Positionstack on üks enam kui 20 API-liidesega mikroteenusest Apilayeri pilvepõhises ökosüsteemis. Need API-d teenindavad kokku üle miljoni B2B kliendi alustavatest ettevõtetest kuni ettevõtteni. Nende silmapaistvamate klientide hulka kuuluvad Amazon, Apple, Slack, LinkedIn ja veel paljud leibkonna nimed. On selge, et neil on selle nõudluse ulatuse rahuldamiseks olemas tugev infrastruktuur.
Omaette teenete kohaselt elab Positionstack oma põlvnemist ja on uskumatu 100% tööajaga kogu 2020. aasta jooksul selle kirjutamise ajal. See on veelgi muljetavaldavam, kui arvestada API-ga rutiinselt töötleb päevas ühe vaalakliendi kohta üle miljardi geokoodide otsingu päevas, rääkimata peadpööritava hulga samaaegsetest päringutest, mis tulevad nende stabiilsetelt väikeste ja keskmise suurusega ettevõtete klientidelt. Veelgi enam, need taotlused annavad vastuseid tavaliselt vahemikus 10–100 ms.
Meie raamatus on see midagi tehnoloogilist imet, eriti kui arvestada seda SaaS-pakkumise agressiivse hinnaga.
Ja mitte ainult toores jõud ei muuda Positionstacki nii ahvatlevaks. Nende andmekogum on tõeliselt keerukas, pärinedes usaldusväärsetest nimedest nagu Nominatim, GeoNames, Pelias ja OpenStreetMap. Positionstack ristkontrollib, filtreerib ja rekombineerib seda rikkalikku andmeid mitu korda päevas, lükates korrapäraseid värskendusi nutikate algoritmide kaudu, mis tagavad, et teil on alati väga täpsed asukohaandmed kõikjal maailmas ja reaalsuses aeg.
Me ei soovi oma viimast kohtuotsust rikkuda, kuid kui otsite jõulist, skaleeritavat geokoodeerimise lahendust, nõuab Positionstacki jätkamine lähemalt.
Apilayer kavatses pakkuda taskukohast alternatiivi väga kallile ettevõttesisesele geokodeerimise tarkvarale ja selle eesmärgi saavutamiseks on see neil ka õnnestunud.
Positionstack tuleb viieks hinnakujundus määramistasandid ja toetab igakuiseid arveldusi või aastatellimusi 20% allahindlusega. Need astmed on:
Positionstack teeb täpselt seda, mida ta otsustas teha: viia ettevõtte tasemel geokoodeerimine hinnapunktidest madalamal juhul enamiku väikeste ja keskmise suurusega ettevõtete jaoks eelarvest ilma tulemuslikkust ohverdamata. Nende API on hästi dokumenteeritud ja hõlpsasti kasutatav, kuid funktsioonide täielik integreerimine kõigi peamiste programmeerimiskeelte vahel on maksimaalne utiliit. Tavapäraselt käsitletavate Positionstacki päringute arv on jahmatav, samas kui nende andmestikku hoitakse nutikalt, et reaalajas geokoodeerida tõeliselt globaalselt. Kui olete seda tüüpi toodete turul, ärge magage Positionstackis.
Millist integratsiooni olete kavandanud? Kuidas kasutate oma ettevõttes geokoodeerimist? Kas teil on Positionstacki kohta küsimusi või kommentaare? Jäta meile kommentaar allpool.
GIF -idest on saanud ekraanisaadete loomisel populaarne formaat. Se...
Netflix piirab ekraanide arvu, mida saate samaaegselt vaadata. Seda...
Head ja halvad YouTube'i videod ei jõua alati algusesse. Sageli tul...