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.
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:
Positionstack-sukutaulu on varmasti tarkissa, mutta jos sinulla ei ole vakuutusta kourallisella luettelomerkillä, harkitaan syvällisesti, millaista on käyttää sovellusliittymää.
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:
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.
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:
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.
Täältä löydät perustoiminnot jotka koskevat jokaista Positionstackilla tekemääsi pyyntöä. Nämä ovat:
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!
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!
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"} ] }
Peruspaikkaparametrien lisäksi voit räätälöidä sovellusliittymäpyyntöjäsi palauttaaksesi enemmän edistyneet tiedot. Nämä sisältävät:
Positionstack API: lla on paljon tietoja, joita voi heittää sinut, mutta onneksi se tarjoaa sinulle lisätyökalut hallita tätä informaatiota.
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:
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.
Apilayer pyrki tarjoamaan kohtuuhintaisen vaihtoehdon erittäin kalliille yritystason geokoodausohjelmistoille, ja kohti sitä loppua ne ovat onnistuneet.
Positionstack tulee viiden hinnoittelu tasoja, ja tukee kuukausittaista laskutusta tai vuositilauksia 20% alennuksella. Nämä tasot ovat:
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.
Chrome päivittää automaattisesti välilehdet, joissa et ole käynyt j...
Incognito-selausmoodien avulla voimme piilottaa verkkohaut, joista ...
Twitter muutti asetteluaan jonkin aikaa taaksepäin, ja se oli useim...