Nemusíte být Mapy Google, abyste získali hodnotu z geokódování. A díky Positionstacku nepotřebujete ani technický rozpočet Velké G, aby tak učinil. Dnes přezkoumáváme robustní rozhraní API společnosti Positionstack, které si klade za cíl zajistit, aby geokódování dopředu a dozadu na úrovni podniku bylo vysoce dostupné a použitelné.
Proč byste se tedy měli obtěžovat čtením 2 000+ slovních recenzí Pozicea co vlastně získáte? Odpověď zní roztomilý, ale je přesná: celý svět.
Na chvíli zvažte, kolik míst na mapě světa je. Nyní vynásobte toto číslo v hlavě každým kusem metadat, které vaše firma potřebuje vědět o těchto místech. To je to, co Positionstack nabízí, a pak některé.
Podívejme se na několik rychlých statistik o polohách Positionstack:
Pozice určitě má rodokmen na uzdě, ale v případě, že nejste přesvědčeni hrstkou odrážek, pojďme se hlouběji ponořit do toho, jaké to je vlastně API používat.
Pokud na svých webových stránkách trávíte nějaký čas, zjistíte, že Positionstack opravdu zdůrazňuje snadné použití jako primární prodejní bod jejich API. Během procesu registrace okamžitě uvidíte, že je to docela pravda. Ve skutečnosti je první věcí, kterou uvidíte po zadání přihlašovacích údajů k účtu, rychlý plán toho, co je potřeba pro uvedení do provozu a provozování s Positionstack ve třech jednoduchých krocích. Podívejme se na to:
Docela snadné, že? Rozhraní API se mohou lidem zdát zastrašující, aniž by zpočátku měli rozsáhlé znalosti IT. Ale hned vedle netopýra vás Positionstack potěší vědomím, že nejenže je to snadné, ale pomohou vám na cestě s neuvěřitelnou dokumentací o jejich chytrém designu. Pomáhá jim připravit vášnivý tým odborníků, který vám pomůže také.
Díky zdvojnásobení základní hodnoty uživatelsky přívětivosti nabízí Positionstack efektivní a přehledný řídicí panel, ze kterého máte přístup ke všemu, co potřebujete vědět o svém API. Pojďme se podívat na možnosti postranního panelu:
Teď se dostáváme k srdci a duši nabídky Positionstacku: Dokumentace API. Zvažte tuto stránku v uživatelské příručce s podrobnými údaji o jednotlivých koncových bodech API, jejich parametrech a o tom, jaké informace se vrátí.
Tato stránka je rozdělena do pěti různých sekcí. Procházíme každou z nich, trávíme nějaký čas a verbování, abychom vám poskytli nějaký kontext, abyste lépe porozuměli tomu, co najdete.
Zde najdete základní funkce které se vztahují na každý požadavek, který zadáte pomocí funkce Pozastavení. Tyto jsou:
Tato sekce dokumentuje funkčnost masa a brambor společnosti Positionstack, což znamená geokódování vpřed a vzad. Pokud si nejste stoprocentně jisti, jaký je rozdíl, uvažujte o geokódování jako o obousměrné ulici, kde můžete přeložit - místa a adresy zapsané v prosté angličtině na údaje o poloze, jako jsou souřadnice a adresy IP, a - víza versa.
Pomocí převodu geokódování tedy převedete polohu Eiffelovy věže na souřadnice. Podobně můžete zjistit reverzní geokódování ulicní adresy spojené s IP adresou. Konec konců docela jednoduché!
Chcete-li podat základní požadavek na některý typ geokódování, musíte připojit příslušný koncový bod (/forward nebo /reverse) na základní adresu URL API. Dále zadejte přístupový klíč a poté zadejte dotaz pomocí adresy prosté angličtiny nebo odpovídajících údajů o poloze - a voila! Vypadá to takto:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Washington DC.
nebo
https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & query = 40.7638435, -73.9729691.
Datová sada Positionstacku samozřejmě obsahuje mnohem, mnohem více než jen adresy a souřadnice. Tyto další kategorizace můžete analyzovat pomocí různých parametrů. Zde je příklad toho, co dopředu geokódování dotaz, dotaz na Bílý dům, vypadá 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," sousedství ":" White House Grounds "," country ":" United States "," country_code ":" US ", "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
Zajímavé je, že pokud jste měli udělat zpětné geokódování Pokud použijete přibližné souřadnice Bílého domu, vrátené výsledky by vypadaly téměř stejně, kromě toho, že byste také viděli rozdíl vzdálenost mezi vašimi souřadnicemi a oficiálními souřadnicemi Bílého domu, jak jsou uvedeny v datovém souboru Positionstacku.
Důvodem této podobnosti je, že oba koncové body používají stejné pole parametrů GET, a jsou tedy schopny vracet (téměř) stejné objekty odezvy. To znamená, že bez ohledu na to, jaká počáteční data musíte projít, můžete za to získat úplný doplněk údajů o poloze. (Pomocí API je možné tyto výsledky zúžit pole parametr, ale dotkneme se toho více později.)
Poznámka: Stránka dokumentace Positionstacku plně podrobně popisuje každý parametr a objekt odpovědi, proto jej nezapomeňte zkontrolovat!
Poslední hlavní nadpis v tomto nastavení dokumentace se zabývá dávkové požadavky. Jediné, co musíte udělat, je vyvolat šarže parametr, pak vnořit více dotaz instancí (spolu s požadovanými parametry) pod jedním požadavkem a API Poststacku se postará o zbytek. Je mrtvý jednoduchý a vypadá takto:
{"batch": [{"query": "Main Street", "country": "US", "region": "Minnesota"}, {"query": "Main Street", "country": "US", "region": "Illinois"}, {"query": "Main Street", "country": "US", "region": "Missouri"} ] }
Kromě základních parametrů umístění můžete své požadavky API dále přizpůsobit tak, aby se vám vrátilo více pokročilá data. Tyto zahrnují:
Rozhraní Positionstack API má na vás spoustu dat, ale naštěstí vám to poskytne další nástroje spravovat tento informační tok.
Když Positionstack řekne, že jsou tu, aby vám pomohli, myslí to vážně. Už jsme viděli, jak důkladná je jejich dokumentace, ale doplňují ji po ruce příklady kódu ve všech jazycích, které jejich API podporuje. Nebudeme zde kopírovat / vkládat tento kód, ale pro rychlou orientaci jsou tyto jazyky:
V tomto okamžiku by mělo být jasné, že Positionstack je schopen dělat docela dost. Ale, jak dobře dělá to tyto věci?
Nejprve se podívejme na nějaký kontext. Positionstack je jedním z více než 20 mikroservisů API v cloudovém ekosystému společnosti Apilayer. Tato API společně obsluhují více než milion B2B klientů od startupů až po podniky. Mezi jejich nejvýznamnější zákazníky patří Amazon, Apple, Slack, LinkedIn a mnoho dalších domácností. Je zřejmé, že mají nějakou robustní infrastrukturu, aby zvládli tento rozsah poptávky.
Pozice samy o sobě záleží na svém rodokmenu, s neuvěřitelnou 100% uptime po celý rok 2020 v době psaní. To je ještě působivější, když uvažujete o API běžně zpracovává více než miliardu vyhledávání geokódů denně na velrybího klienta, nemluvě o závratném poli současných požadavků přicházejících od jejich stálých zákazníků SMB. Navíc tyto požadavky obvykle získávají odpovědi mezi 10 a 100 ms.
V naší knize je to něco technologického zázraku, zejména s ohledem na to, jak agresivně je tato nabídka SaaS cenová.
A není to jen surová síla, díky které je Positionstack tak přitažlivý. Jejich dataset je skutečně sofistikovaný a pochází ze spolehlivých jmen, jako jsou Nominatim, GeoNames, Pelias a OpenStreetMap. Crossstack Positionstack křížově kontroluje, filtruje a kombinuje toto bohatství dat několikrát denně, čímž tlačí pravidelné aktualizace pomocí inteligentních algoritmů, které zajistí, že budete mít vždy vysoce přesné údaje o poloze kdekoli na světě a ve skutečnosti čas.
Nesnášíme, abychom pokazili náš konečný verdikt, ale pokud hledáte robustní a škálovatelné řešení geokódování, je třeba, aby se životopis společnosti Positionstack blíže podíval.
Apilayer se rozhodl poskytnout cenově dostupnou alternativu k vysoce nákladnému podnikovému geokódovacímu softwaru a za tímto účelem uspěl.
Positionstack přichází v pěti ceny úrovně a podporuje měsíční fakturaci nebo roční předplatné s 20% slevou. Tyto úrovně jsou:
Positionstack dělá přesně to, co si stanovil: snížit úroveň podnikového geokódování z cenových bodů jinak z rozpočtu na většinu malých a středních podniků, aniž by obětoval výkon. Jejich API je dobře zdokumentováno a snadno použitelné, ale nabízí robustní integraci ve všech hlavních programovacích jazycích pro maximální užitečnost. Počet požadavků, které Positionstack běžně zpracovává, je ohromující, zatímco jejich datový soubor je inteligentně udržován pro skutečně globální dosah v geokódování v reálném čase. Pokud jste na trhu s tímto typem produktu, nespí se v polohovacím automatu.
Jaký druh integrace jste plánovali? Jak využijete geokódování ve své firmě? Máte nějaké dotazy nebo připomínky k Positionstacku? Zanechte nám poznámku v komentářích níže.
Disk Google zajišťuje přístup k důležitým souborům bez ohledu na to...
Pokud jde o zabezpečení, nikdy nemůžete být příliš opatrní, takže p...
Při řešení rozsáhlé pracovní zátěže a při řešení úkolů efektivního ...