Nemusíte byť Mapami Google, aby ste mohli využívať výhody geokódovania. A vďaka Positionstacku na to nepotrebujete ani technický rozpočet Big G. Dnes preskúmame robustné rozhranie API spoločnosti Positionstack, ktorého cieľom je dosiahnuť vysoko cenovo dostupné a použiteľné geokódovanie na úrovni podniku.
Prečo by ste sa preto mali obťažovať čítaním 2 000+ slovných recenzií Positionstacka čo vlastne získate? Odpoveď znie roztomilo, ale je presná: celý svet.
Na chvíľu zvážte, koľko miest je na mape sveta. Teraz vynásobte toto číslo v hlave každým kúskom metadát, ktoré vaša firma potrebuje vedieť o týchto miestach. To je to, čo Positionstack ponúka, a potom niektoré.
Pozrime sa na niekoľko rýchlych štatistík o pozícii Positionstack:
Positionstack má určite svoj rodokmeň pod kontrolou, ale v prípade, že nie ste presvedčení hrsťou guľkových bodov, urobme hlboký ponor do toho, aké to je skutočne použiť API.
Ak na svojich webových stránkach strávite nejaký čas, zistíte, že softvér Positionstack skutočne zdôrazňuje jednoduché použitie ako primárny predajný bod ich rozhrania API. Počas procesu registrácie okamžite uvidíte, že je to celkom pravda. V skutočnosti je prvá vec, ktorú vidíte po zadaní poverení svojho účtu, rýchla mapa toho, čo je potrebné na to, aby ste mohli začať pracovať s Positionstackom, a to v troch jednoduchých krokoch. Pozrime sa:
Je to celkom jednoduché? Rozhrania API sa môžu ľuďom zdať zastrašujúce bez toho, aby si spočiatku vyžiadali rozsiahle znalosti IT. Hneď na pálke vás Positionstack poteší vedomím, že nielenže je to ľahké, ale pomôžu vám na ceste s neuveriteľnou dokumentáciou ich inteligentného dizajnu. Pomáha im pripraviť vášnivý tím odborníkov, ktorí vám pomôžu tiež.
Zdvojnásobenie základnej hodnoty užívateľskej prívetivosti, Positionstack ponúka efektívny, prehľadný informačný panel, z ktorého máte prístup ku všetkému, čo potrebujete vedieť o svojom API. Pozrime sa na možnosti bočného panela:
Teraz sa dostávame k srdcu a duši ponuky Positionstacku: Dokumentácia API. Zvážte túto stránku svoju používateľskú príručku s podrobnými údajmi o každom koncovom bode rozhrania API, ich parametroch a o tom, aké informácie vrátia.
Táto stránka je rozdelená do piatich rôznych sekcií. Prejdeme sa každým, strávime nejaký čas a verbujeme, aby sme vám poskytli nejaký kontext, aby ste lepšie porozumeli tomu, čo nájdete.
Tu nájdete základné funkcie ktoré sa vzťahujú na každú požiadavku, ktorú ste zadali v službe Positionstack. Sú to tieto:
Táto sekcia dokumentuje funkčnosť mäsa a zemiakov Positionstack, čo znamená predkľúčovanie a spätné geokódovanie. Ak si nie ste úplne istí, v čom je rozdiel, myslite na geokódovanie ako na obojsmernú ulicu, kde môžete preložiť - miesta a adresy napísané v jednoduchej angličtine na údaje o polohe, ako sú súradnice a adresy IP, a - a naopak.
Na premenu polohy Eiffelovej veže na súradnice by ste teda použili geografické kódovanie dopredu. Podobne môžete zistiť adresu ulice priradenú k adrese IP pomocou reverzného geokódovania. Koniec koncov, celkom jednoduché!
Ak chcete podať základnú žiadosť o každý typ geokódovania, musíte pripojiť príslušný koncový bod (/forward alebo /reverse) na základnú adresu URL rozhrania API. Ďalej zadáte prístupový kľúč a potom zadáte znak a dopyt pomocou adresy obyčajnej angličtiny alebo jej príslušných údajov o polohe - a, voila! Vyzerá to takto:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Washington DC.
alebo
https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & query = 40.7638435, -73,9729691.
Dátový súbor Positionstacku samozrejme obsahuje omnoho viac než len adresy a súradnice. Tieto ďalšie kategorizácie môžete analyzovať pomocou rôznych parametrov. Tu je príklad toho, čo a dopredu geokódovanie dotaz, ktorý obsahuje dotaz na Biely dom, vyzerá takto:
{"data": {"results": [{"Latitude": 38.897675, "longitude": -77.036547, "label": "1600 Pennsylvania Avenue NW, Washington, DC, USA", "name": "1600 Pennsylvania Avenue NW "," type ":" address "," number ":" 1600 "," street ":" Pennsylvania Avenue NW "," postal_code ":" 20500 "," trust ": 1," region ":" okres Columbia "," region_code ":" DC "," Administrative_area ": null," Neighborhood ":" White House Grounds "," country ":" United States "," country_code ":" US ", "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
Zaujímavé je, ak ste mali urobiť spätné geokódovanie Ak použijete približné súradnice Bieleho domu, vrátené výsledky by vyzerali takmer rovnako, okrem toho, že by ste videli aj rozdiel v vzdialenosť medzi vašimi súradnicami a oficiálnymi súradnicami Bieleho domu, ako sú uvedené v súbore údajov Positionstack.
Dôvodom tejto podobnosti je to, že oba koncové body využívajú rovnaké pole parametrov GET, a sú teda schopné vracať (takmer) rovnaké objekty odozvy. To znamená, že bez ohľadu na to, aké počiatočné údaje musíte prejsť, môžete za to získať úplný doplnok údajov o polohe. (Tieto výsledky je možné zúžiť pomocou rozhraní API poľa parameter, ale dotkneme sa toho viac neskôr.)
Poznámka: Stránka dokumentácie Positionstacku podrobne popisuje každý parameter a objekt odpovede, takže si ho vyskúšajte!
Posledný hlavný nadpis tejto dokumentácie sa zaoberá dávkové žiadosti. Jediné, čo musíte urobiť, je vyvolať várka parameter, potom vnoriť viac dopyt inštancie (spolu s požadovanými parametrami) pod jednou požiadavkou a rozhranie Positionstack API sa postará o zvyšok. Je to mŕtve jednoduché a vyzerá to takto:
{"batch": [{"query": "Main Street", "country": "US", "region": "Minnesota"}, {"query": "Main Street", "country": "US", "region": "Illinois"}, {"query": "Main Street", "country": "US", "region": "Missouri"} ] }
Okrem základných parametrov umiestnenia môžete svoje požiadavky API ďalej prispôsobiť tak, aby sa vám vrátili ďalšie rozšírené údaje. Tie obsahujú:
Rozhranie Positionstack API má na vás veľa údajov, ale našťastie vám poskytuje ďalšie nástroje spravovať tento informačný tok.
Keď Positionstack hovorí, že sú tu, aby vám pomohli, majú na mysli. Už sme videli, aká dôkladná je ich dokumentácia, ale doplnili ju po ruke príklady kódu vo všetkých jazykoch, ktoré ich rozhranie API podporuje. Nebudeme tu kopírovať / vkladať tento kód, ale pre rýchlu orientáciu sú tieto jazyky:
V tomto bode by malo byť jasné, že Positionstack je schopný urobiť dosť veľa. Ale, ako dobre robí tieto veci?
Najprv sa pozrime na niektoré súvislosti. Positionstack je jedným z 20+ rozhraní API v ekosystéme založenom na cloude spoločnosti Apilayer. Tieto rozhrania API slúžia spolu viac ako miliónu B2B klientov od startupov až po podnikanie. Medzi ich najvýznamnejších zákazníkov patria Amazon, Apple, Slack, LinkedIn a mnoho ďalších mien domácností. Je zrejmé, že majú určitú robustnú infraštruktúru na zvládnutie tohto rozsahu dopytu.
Na základe vlastných zásluh, Positionstack žije až po svoj rodokmeň, s neuveriteľnou 100% prevádzkou po celý rok 2020 v čase písania správy. Toto je ešte pôsobivejšie, keď uvažujete o API rutinne Spracováva viac ako miliardu vyhľadávaní geokódov denne na jedného veľrybího klienta, nehovoriac o závratnom súbore súčasných požiadaviek prichádzajúcich od ich stálych zákazníkov SMB. Tieto žiadosti navyše zvyčajne získavajú odpovede medzi 10 a 100 ms.
V našej knihe je to niečo technologického zázraku, najmä vzhľadom na to, aké agresívne je táto ponuka služby SaaS.
A nie je to iba surová sila, ktorá robí z aplikácie Positionstack tak príťažlivú. Ich súbor údajov je skutočne sofistikovaný a vychádza zo spoľahlivých mien, ako sú Nominatim, GeoNames, Pelias a OpenStreetMap. Pozičné krížové kontroly, filtrujú a kombinujú toto množstvo údajov viackrát za deň, čím sa tlačia pravidelné aktualizácie prostredníctvom inteligentných algoritmov, ktoré zaisťujú, že budete mať vždy vysoko presné údaje o polohe kdekoľvek na svete a v reálnom čase Čas.
Nerád pokazíme náš konečný verdikt, ale ak hľadáte robustné, škálovateľné riešenie geokódovania, obnovenie pozície spoločnosti Positionstack vyžaduje bližší pohľad.
Spoločnosť Apilayer sa rozhodla poskytnúť cenovo dostupnú alternatívu k vysoko drahému softvéru na geokódovanie na úrovni podniku a za týmto účelom uspeli.
Positionstack prichádza v piatich oceňovanie úrovní a podporuje mesačnú fakturáciu alebo ročné predplatné so zľavou 20%. Ide o tieto úrovne:
Positionstack robí presne to, čo si stanovil: priniesť geokódovanie na úrovni podniku z cenových bodov inak z rozpočtu na väčšinu malých a stredných podnikov bez toho, aby obetoval výkon. Ich API je dobre zdokumentované a ľahko použiteľné, ale ponúka robustnú integráciu vo všetkých hlavných programovacích jazykoch pre maximálne využitie. Počet žiadostí, s ktorými sa rutinne zaobchádza, je ohromujúci, zatiaľ čo ich množina údajov je inteligentne udržiavaná pre skutočne globálny dosah v geokódovaní v reálnom čase. Ak ste na trhu s týmto typom produktu, nespite v službe Positionstack.
Aký druh integrácie máte v pláne? Ako využijete geokódovanie vo svojej firme? Máte nejaké otázky alebo pripomienky k pozícií? Zanechajte nám poznámku v komentároch nižšie.
Prehliadač Google Chrome aj Firefox majú vstavanú čítačku PDF a pre...
Už ste niekedy mali jeden z tých prípadov, keď ste skutočne potrebo...
Už ste niekedy zažili okamih, keď ste chceli okamžite stiahnuť všet...