Hanki yritystason geokoodaus ilmaiseksi Positionstack-sovellusliittymällä (REVIEW)

click fraud protection

Sinun ei tarvitse olla Google Maps saadaksesi arvoa geokoodauksesta. Ja Positionstackin ansiosta sinun ei tarvitse myöskään Big G: n teknistä budjettia tehdäksesi niin. Tänään tarkastelemme Positionstackin vahvaa sovellusliittymää, jonka tavoitteena on tehdä yritystasolla eteenpäin ja taaksepäin suunnattu geokoodaus sekä erittäin edullinen että käyttökelpoinen.

PositionStack - tarkka eteenpäin - & - taaksepäin-erä-geokoodaus-REST-API

Sijoituspino 101

Joten, miksi sinun pitäisi vaivautua lukemaan yli 2000 sanaarvostelua aiheesta Positionstack, ja mitä voit voittaa? Vastaus kuulostaa söpöltä, mutta se on tarkka: koko maailma.

Mieti hetkeksi, kuinka monta paikkaa maailmankartalla on. Nyt, monta se numero päässäsi jokaisella metatiedolla, jotka yrityksesi tarvitsee tietää kyseisistä paikoista. Sitä Positionstack tarjoaa, ja sitten jotkut.

Katsotaanpa joitain pikatilastoja Positionstackista:

  • Todelliset miljardit geokoodauksen hakupyynnöt käsitellään tunnissa, joka päivä; 100% käyttöajalla ja <100 ms vasteajoilla
  • Pilvipohjainen, erittäin skaalautuva infrastruktuuri
  • Reaaliaikaiset tiedot kaikista maailman maista, koottu kavernoottiseen tietojoukkoon, joka päivitetään muutaman tunnin välein
    instagram viewer
  • Anteliaasti jaetut, kilpailukykyisesti hinnoitellut tilaussuunnitelmat; plus vertaansa vailla oleva 10 000 pyynnön mukainen kuukausikiintiö ilmaisille käyttäjille
  • Kaikkien tärkeimpien ohjelmointikielten integrointituki
  • Kattava, helposti luettava dokumentaatio, joka sisältää koodinpätkät
  • Maailmanluokan asiakastyytyväisyystiimi, jolla on kokemusta palvella asiakkaita kuten Zendesk, Slack, LinkedIn, Lyft, Apple ja Amazon

Positionstack-sukutaulu on varmasti tarkissa, mutta jos sinulla ei ole vakuutusta kourallisella luettelomerkillä, harkitaan syvällisesti, millaista on käyttää sovellusliittymää.

Positionstackin 3-vaiheinen pikakäynnistysopas

Jos vietät jonkin aikaa heidän verkkosivuillaan, huomaat, että Positionstack todella korostaa käytön helppoutta heidän sovellusliittymänsä ensisijaisena myyntipisteenä. Kirjautumisprosessin aikana näet heti, että se on totta. Itse asiassa ensimmäinen asia, jonka näet kirjoittaessasi tilisi käyttöoikeustiedot, on nopea etenemissuunnitelma siitä, mitä tarvitaan saadakseen käyttöösi Positionstackin kanssa kolmella helpossa vaiheessa. Katsotaanpa:

  1. Aseta API-käyttöavaimesi - Oletusarvoisesti sinulle on annettu käyttöavain, joka on valmis lähtemään laatikosta. Voit kuitenkin palauttaa tämän helposti riviltä tarpeen mukaan.
  2. Valitse API-päätepisteet - Käsittelemme API-päätepisteitä tarkemmin seuraavassa osiossa, mutta ymmärrä vain, että tässä vaiheessa määritetään, minkä tyyppiset tiedot palautetaan, kun sovelluksesi tekee pyynnön Positionstackille. Tässä näet ensin perus-URL-osoitteen, johon kohdistat pyyntösi, mutta se näkyy myös dokumentaatiossa. Viimeinkin näemme sovellusliittymäpyynnön, joka koostuu vain muutamasta helposta koodirivistä.
  3. Sovellusten integrointi - Viimeinen vaihe viittaa Positionstackin sovellusliittymän lopulliseen integrointiin sovellukseesi. Prosessista on melko paljon tietoa, ja suurin osa siitä on katettu dokumentaatiossa. Tärkeä asia on tässä: Positionstackin tukitiimillä on selkänsä, ja se tarjoaa niin paljon tai vähän apua, jota tarvitset heidän API: n määrittämiseen ja integrointiin sovellukseesi.

Aika helppo eikö? Sovellusliittymät voivat tuntua pelottavilta ihmisille ilman aluksi laajaa tietotekniikkaosaamista. Mutta heti lepakosta, Positionstack lohduttaa sinua tietäen, että se ei ole vain helppoa, vaan auttaa sinua matkalla uskomattomalla dokumentoinnilla älykkäästä suunnittelustaan. Se auttaa heitä pitämään intohimoisen asiantuntijatiimin, joka on valmis auttamaan sinua myös.

Positionstack-kojelauta

Kaksinkertaistamalla käyttäjäystävällisyyden perusarvon, Positionstack tarjoaa virtaviivaisen, häiriöttömän hallintapaneelin, josta pääset kaikkeen mitä sinun tarvitsee tietää sovellusliittymästäsi. Katsotaanpa sivupalkin vaihtoehtoja:

  • kojelauta - Täältä löydät ilmoitukset (yleensä hälyttävät, kun ylität tietyt käyttökynnykset), sitten linkit sekä 3-vaiheiseen pikakäynnistysoppaan että heidän dokumentaatiosivulle. Siellä on myös yleiskatsaus API-avaimeesi, nykyiseen tilauksesi, tilitiedot ja maksutapa.
  • Päivittää / tilaus - Voit muuttaa tilauksesi jommallakummalla näistä kahdesta vaihtoehdosta. Päivitä milloin tahansa. Jos kuitenkin haluat vaihtaa kuukausittaisen tai vuotuisen suunnitelman välillä kumpaankin suuntaan, sinun on ensin alennettava ilmaiseksi tiliksi ja valittava sitten haluamasi vaihtoehto. Positionstack-tuki on valmis auttamaan sinua, jos tarvitset apua tämän tekemisessä.
  • Tili / Maksu - Nämä ovat itsestään selviäviä; jommankumman välilehden avulla voit päivittää käyttöoikeustietosi milloin tahansa. On sanottava, että arvostamme, että he eivät hauta näitä perussäätimiä liian suunnitellulle, näyttävälle käyttöliittymälle. WYSIWYG.
  • API-käyttö - Todennäköisesti välilehti, jota tarkistat useimmiten, täältä löydät, kuinka suuri osa kuukausittaisesta pyyntikiintiöstäsi olet toistaiseksi syönyt. Siellä on myös kätevä osio, joka näyttää käyttötilastosi ajan myötä, joten voit säätää strategiaasi vastaavasti.

API-dokumentaatio

Nyt olemme päässeet Positionstackin tarjoaman sydämen ja sielun: the API-dokumentaatio. Harkitse tällä sivulla käyttöohjeesi, joka sisältää yksityiskohtaiset tiedot kustakin API-päätepisteestä, niiden parametreista ja millaisia ​​tietoja ne palauttavat.

Tämä sivu on jaettu viiteen eri osaan. Käymme läpi jokaisen viettämällä aikaa ja sanamuotoa tarjotaksemme sinulle jonkinlaisen kontekstin ymmärtääksesi paremmin löytämiäsi.

Päästä alkuun

Täältä löydät perustoiminnot jotka koskevat jokaista Positionstackilla tekemääsi pyyntöä. Nämä ovat:

  • API-avain - API-avaimesi on kuin digitaalinen passi, jota käytät Positionstackin tietojoukkoon. Ilman sitä sovellusliittymä on sinulle hyödytön. Jos uskot, että se on vaarantunut, voit kääntää vanhan avaimesi helposti uuteen.
  • salaus - 256-bittistä SSL-salausta käytetään kaikkialla Internetissä, ja se on alan suojaustandardi hyvästä syystä. Vaikka tarvitset perussuunnitelman tai paremman salataksesi sovelluksesi viestinnän Positionstackin palvelimien kanssa, se on sinänsä sijoituksen arvoinen. Salauksen herättämiseksi vaihda vain HTTP HTTPS: ksi API: n perus-URL-osoitteessa. Yksinkertainen!
  • JSON-takaisinsoitot - Emme saa liian paljon teknisiä yksityiskohtia siitä, miten tämä toimii, mutta jos sovellusliittymäpyynnöt kiertävät saman alkuperän käytäntöjä, käytät JSON-takaisinsoittoja vaikuttaakseen kiertotapaan. Periaatteessa pyydät tietoja ulkoisesta komentosarjasta, joka ei sekoitu verkkotunnusten välisiin ongelmiin.
  • API-virheet - Kuten minkä tahansa kanssa, API-pyynnöissä saattaa joskus tapahtua virheitä. Positionstack ymmärtää tämän ja on integroinut heidän sovellukseensa virheraportointitoiminnon auttaakseen sinua tunnistamaan, mikä meni pieleen. API-pyynnön epäonnistumiset palauttavat automaattisesti virheobjektin JSON-muodossa, plus koodin, viestin ja kontekstin aliobjektit virheen kontekstin tarjoamiseksi.

API-päätepisteet

Tässä osassa dokumentoidaan Positionstackin liha- ja perunatoiminnot, toisin sanoen eteen- ja taaksepäin suuntautuva geokoodaus. Jos et ole 100% varma, mikä ero on, ajattele geokoodausta kaksisuuntaiseksi kaduksi, jossa voit kääntää paikkoja ja osoitteita, jotka on kirjoitettu selkeästi englanniksi paikkatietoihin, kuten koordinaatit ja IP - osoitteet, ja taas päinvastoin.

Joten, käytit eteenpäin suunnattua geokoodausta muuntaaksesi Eiffel-tornin sijainnin koordinaateiksi. Samoin voit selvittää IP-osoitteeseen liittyvän katuosoitteen käyttämällä käänteistä geokoodausta. Aika yksinkertainen, kun kaikki!

Eteenpäin / taaksepäin geokoodauspyynnöt

Jotta voit pyytää kumpaakin geokoodaustapaa, sinun on liitettävä asianmukainen päätepiste (/forward tai /reverse) sovellusliittymän perus-URL-osoitteeseen. Seuraavaksi annat käyttöavaimen ja tee sitten tiedustelu käyttämällä joko tavallista englantia koskevaa sijaintiosoitetta tai sitä vastaavaa sijaintitietoa - ja, voila! Se näyttää tältä:

https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Washington DC. 

tai

https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & query = 40.7638435, -73,9729691. 

Tietenkin Positionstackin tietojoukko sisältää paljon, paljon muuta kuin vain osoitteita ja koordinaatteja. Voit jäsentää nämä muut luokitukset käyttämällä erilaisia ​​parametreja. Tässä on esimerkki siitä, mitä a eteenpäin geokoodaus Valkoisesta talosta kysely näyttää seuraavalta:

{"data": {"tulokset": [{"leveysaste": 38.897675, "pituusaste": -77.036547, "etiketti": "1600 Pennsylvania Avenue NW, Washington, DC, USA", "nimi": "1600 Pennsylvania Avenue NW "," type ":" address "," number ":" 1600 "," street ":" Pennsylvania Avenue NW "," postal_code ":" 20500 "," luottamus ": 1," region ":" Kaupunginosa Columbian osavaltio "," aluekoodi ":" DC "," Administrative_area ": nolla," naapuruus ":" Valkoisen talon perusteet "," maa ":" Yhdysvallat "," maan_koodi ":" Yhdysvallat ", "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }

Mielenkiintoista, jos sinun pitäisi tehdä a käänteinen geokoodaus pyydettäessä Valkoisen talon likimääräisiä koordinaatteja, palautetut tulokset näyttävät melkein identtisiltä, ​​paitsi että näkisit myös eron etäisyys koordinaattien ja Valkoisen talon virallisten koordinaattien välillä sellaisina kuin ne näkyvät Positionstackin tietoaineistossa.

Syynä tähän samankaltaisuuteen on, että molemmat päätepisteet käyttävät samaa GET-parametriryhmää, ja siten kykenevät palauttamaan (melkein) samat vastausobjektit. Tämä tarkoittaa, että riippumatta siitä, mistä aloitustiedoista sinun on mentävä, voit saada vastineeksi täydellisen sijaintitiedon. (Näitä tuloksia on mahdollista rajata sovellusliittymän avulla kenttiä parametri, mutta koskemme sitä myöhemmin.)

Huomaa: Positionstackin dokumentaatiosivu sisältää yksityiskohtaiset tiedot kustakin parametrista ja vastausobjektista, joten muista tarkistaa se!

Eräpyynnöt

Tämän asiakirja-asetuksen viimeinen suuri otsikko koskee eräpyynnöt. Ainoa mitä sinun on tehtävä, on vedota erä parametri, sitten pesä useita tiedustelu esiintymät (yhdessä haluamiesi parametrien kanssa) yhden pyynnön alla, ja Positionstackin sovellusliittymä hoitaa loput. Se on kuollut yksinkertainen ja näyttää tältä:

{"erä": [{"kysely": "Main Street", "maa": "USA", "alue": "Minnesota"}, {"kysely": "Main Street", "maa": "Yhdysvallat", "alue": "Illinois"}, {"kysely": "Main Street", "maa": "Yhdysvallat", "alue": "Missouri"} ] }

Edistyneet tiedot

Peruspaikkaparametrien lisäksi voit räätälöidä sovellusliittymäpyyntöjäsi palauttaaksesi enemmän edistyneet tiedot. Nämä sisältävät:

  • Upotettavat kartat - Palauttaa geokoodauksen tulokseen linkitetyn map_url -objektin, jonka avulla voit luoda houkuttelevan visuaalisen karttaesityksen verkkosivustollesi tai sovellukseesi.
  • Maamoduuli - Toisin kuin muut parametrit, jotka palauttavat muutaman vastausobjektin, country_module palauttaa uskomattoman joukon tietoja kyselymaastasi. Se ei ole vain koordinaatteja ja osoitteita; se on pääkaupunki, lippu, virallinen nimi, asema merellä olevana (tai ei) maana, käytetyt valuutat, puhutut kielet, puhelukoodit ja paljon muuta.
  • Aurinkomoduuli - humoristisesti Positionstackin dokumentaatio kuvaa sitä "astrologiseksi" tiedoksi. Et saa horoskooppiasi tällä parametrilla, mutta näet tietoja siitä, milloin aurinko nousee ja laskee, tähtitieteellisen, siviili- ja merenkulkuajan mukaan.
  • Aikavyöhykemoduuli - Liitä timezone_module palauttaaksesi sijainnin GMT-siirtymän sekunnissa tai luonnollisena kielenä.
  • Rajoituslaatikkomoduuli - Jos yksi x / y koordinaattiparia ei ole oikeassa tehtävässäsi, kokeile rajaavaa laatikkoa, joka sulkee alueen, jolla on pituus- ja leveysasteen minimi- ja maksimiarvot.

Lisävaihtoehtoja

Positionstack API: lla on paljon tietoja, joita voi heittää sinut, mutta onneksi se tarjoaa sinulle lisätyökalut hallita tätä informaatiota.

  • Määritä vastauskentät - Olemme tutustuneet perusteellisesti kuinka paljon tietoja Positionstack voi palauttaa, mutta muista, että kaikki nämä tiedot tulevat kustannuksin. Jos haluat rajoittaa kuukausittaisia ​​pyyntöjäsi, voit tehdä sen kenttiä lisäämällä kentät = tulokset.lomakeesimerkiksi aiheuttaa, että sovellusliittymä tuottaa vain kysytyn maan lipun. Voit vedota kenttiä niin monta kertaa kuin tarvitset saadaksesi tietyn tarvitsemasi tietojoukon.
  • Määritä lähtömuoto - Ilmaiset tilaajat ovat rajoitettuja JSON-muotoon palautettujen geokoodaustulostensa vuoksi. Maksavat asiakkaat voivat kuitenkin liittää ulostulo heidän pyynnöstään määritellä JSON, XML tai GeoJSON tarpeen mukaan.

Koodiesimerkit

Kun Positionstack sanoo olevansa täällä auttamassa sinua, he tarkoittavat sitä. Olemme jo nähneet, kuinka perusteellinen heidän dokumentaatio on, mutta he toimittavat sen käytännöllisesti koodiesimerkkejä kaikilla kielillä, joita niiden API tukee. Emme aio kopioida / liittää tätä koodia tänne, mutta nopeaa tietoa varten nämä kielet ovat:

  • pytonkäärme
  • Nodejs
  • jQuery
  • Mennä
  • Rubiini

Todiste ja suorituskyky

Tässä vaiheessa pitäisi olla selvää, että Positionstack pystyy tekemään melko paljon. Mutta, kuinka hyvin tekeekö se näitä asioita?

Ensinnäkin tarkastellaan jotakin asiayhteyttä. Positionstack on yksi Apilayerin pilvipohjaisessa ekosysteemissä yli 20 API-palvelusta. Yhdessä nämä sovellusliittymät palvelevat yli miljoonaa B2B-asiakasta startup-yrityksistä aina yrityksiin saakka. Joitakin heidän merkittävimmistä asiakkaistaan ​​ovat Amazon, Apple, Slack, LinkedIn ja monet muut kotitalouksien nimet. On selvää, että heillä on vankka infrastruktuuri tämän kysynnän kattamiseksi.

Omistuksensa perusteella Positionstack elää sukutauluunsa uskomattoman 100%: n käyttöaikana koko vuoden 2020 ajan kirjoittamishetkellä. Tämä on vieläkin vaikuttavampi, kun otetaan huomioon sovellusliittymä rutiininomaisesti käsittelee yli miljardia geokooditarkistuksia päivässä valasasiakasta kohden, puhumattakaan hymyilevästä joukosta samanaikaisia ​​pyyntöjä, jotka tulevat heidän SMB-asiakkaiden tallilta. Lisäksi nämä pyynnöt antavat vastaukset tyypillisesti 10–100 ms.

Kirjamme, se on jotain teknistä ihmettä, varsinkin kun otetaan huomioon, kuinka aggressiivisesti hinnoiteltu SaaS-tarjous on.

Eikä pelkästään raa'at voimat tekevät Positionstackista niin houkuttelevaa. Heidän tietojoukko on todella hienostunut, ja se on saatu luotettavista nimistä, kuten Nominatim, GeoNames, Pelias ja OpenStreetMap. Positionstack ristiintarkistaa, suodattaa ja yhdistää tämän suuren määrän tietoja useita kertoja päivässä, työntäen säännölliset päivitykset älykkäiden algoritmien avulla, jotka varmistavat, että sinulla on aina erittäin tarkat sijaintitiedot kaikkialla maailmassa ja todellisuudessa aika.

Vihaamme pilata lopullista päätöstämme, mutta jos etsit vankasta, skaalautuvaa geokoodausratkaisua, Positionstackin ansioluettelo vaatii tarkempaa tarkastelua.

hinnoittelu

Apilayer pyrki tarjoamaan kohtuuhintaisen vaihtoehdon erittäin kalliille yritystason geokoodausohjelmistoille, ja kohti sitä loppua ne ovat onnistuneet.

PositionStack - ilmainen osoitegeokoodaus & Maps-sovellusliittymä

Positionstack tulee viiden hinnoittelu tasoja, ja tukee kuukausittaista laskutusta tai vuositilauksia 20% alennuksella. Nämä tasot ovat:

  • Vapaa - Henkilökohtaiseen käyttöön tarkoitettu, olet edelleen saavuttanut hyvän kilometrimäärän JSON-muodossa tulostettujen 25 000 kuukausittaisen eteen- ja taaksepäin suunnatun geokoodauksen pyynnöstä. Et saa paljon lisäominaisuuksia tai asiakastukea, mutta olemme jo osoittaneet sinulle, kuinka arvokas resurssi heidän dokumentaatiosivullaan on. Tämä taso on maksuton ja velvollinen - sinun ei tarvitse edes antaa luottokorttitietoja aloittamiseksi.
  • perustiedot - Alkutason kauppapaketti. Perus- tilaajat nelinkertaistavat kuukausikiintiönsä 100 000 geokoodauspyyntöön plus pääsyn edistyneisiin ominaisuuksia, kuten HTTPS-salaus, useita tulostusvaihtoehtoja (JSON, XML, GeoJSON), upotettavat kartat, useita kieliä, ja enemmän. Hanki kaupallinen Positionstack -lisenssi vain 9,99 dollarilla kuukaudessa.
  • ammattilainen - Positionstackin suosituin tarjous Professional-taso tarjoaa geokoodauspyyntöjen kymmenkertaisen kasvun - jopa 1 000 000 kuukaudessa. Läsnä ovat kaikki Basic-tason herkut ja sitten jotkut, erityisesti eräpyynnöt raskaisiin sovelluksiin. Tämän tason kello on 49,99 dollaria kuukaudessa.
  • liiketoiminta - Siirtyessään yritystason suorituskykyyn, Business-taso ilmaisee kuukausikiintiön mahtaville 3 000 000 pyynnölle. Jälleen kerran, kaikki edistykselliset ominaisuudet ovat täysin saatavana, ja niitä tukevat Positionstackin intohimoinen asiakastukitiimi, joka auttaa sinua hyödyntämään niitä parhaalla mahdollisella tavalla. 99,99 dollaria kuukaudessa.
  • yritys - Tässä on taso, jolla vakiotarjoukset menevät ulos ikkunasta, ja asiakas on kuningas. Sinulla on tarkat tarpeet, jotka vaativat räätälöityjä ratkaisuja, ja Positionstack on valmis saavuttamaan tavoitteesi. Sinä sanot kuukausittaisen määrän pyyntösi, jopa (varsinkin), jos ne ovat muuttuvia. Tarvitsetko enemmän hevosvoimaa API: lta? Ota yhteyttä räätälöityjen ratkaisujen tukeen. Ota hintatarjous yhteyttä Positionstackiin.

tuomio

Positionstack tekee tarkalleen mitä aikoo tehdä: vie yritystason geokoodaukset hintapisteistä alaspäin muuten budjetista useimmille pk-yrityksille menettämättä suorituskykyä. Niiden sovellusliittymä (API) on dokumentoitu ja helppo käyttää, mutta siinä on vahva integrointi kaikkiin tärkeimpiin ohjelmointikieliin maksimaalisen hyödyllisyyden saavuttamiseksi. Pyyntöjen määrä Positionstackin rutiininomaisesti käsittelemistä on huikea, kun taas niiden tietojoukkoa ylläpidetään älykkäästi reaaliaikaisen geokoodauksen saavuttamiseksi todella maailmanlaajuisesti. Jos olet tämän tyyppisten tuotteiden markkinoilla, älä nuku Positionstackissa.

Millaisen integraation olet suunnitellut? Kuinka käytät geokoodausta yrityksessäsi? Onko sinulla kysyttävää tai kommentteja Positionstackista? Jätä meille huomautus alla oleviin kommentteihin.

watch instagram story