Sie müssen nicht Google Maps sein, um Wert aus der Geokodierung zu ziehen. Und dank Positionstack benötigen Sie dazu auch nicht das Tech-Budget des Big G. Heute überprüfen wir die robuste API von Positionstack, mit der die Vorwärts- und Rückwärts-Geokodierung auf Unternehmensebene sowohl äußerst erschwinglich als auch nutzbar gemacht werden soll.
Warum sollten Sie sich also die Mühe machen, eine Rezension mit mehr als 2.000 Wörtern zu lesen? Positionstackund was können Sie gewinnen? Die Antwort klingt süß, ist aber richtig: das ganze Welt.
Überlegen Sie sich für einen Moment, wie viele Orte sich auf der Weltkarte befinden. Multiplizieren Sie diese Zahl in Ihrem Kopf mit jedem Metadatenelement, das Ihr Unternehmen über diese Orte wissen muss. Das bietet Positionstack und noch viel mehr.
Schauen wir uns einige kurze Statistiken zu Positionstack an:
Positionstack hat sicherlich seinen Stammbaum in Schach, aber falls Sie nicht von einer Handvoll Stichpunkten überzeugt sind, lassen Sie uns einen tiefen Einblick in die tatsächliche Verwendung der API geben.
Wenn Sie Zeit auf ihrer Website verbringen, werden Sie feststellen, dass Positionstack die Benutzerfreundlichkeit als Hauptverkaufsargument für die API betont. Während des Anmeldevorgangs werden Sie sofort feststellen, dass dies ganz richtig ist. Das erste, was Sie nach der Eingabe Ihrer Kontoanmeldeinformationen sehen, ist eine kurze Roadmap, wie Sie mit Positionstack in drei einfachen Schritten arbeiten können. Lass uns mal sehen:
Ziemlich einfach, oder? APIs mögen Leuten ohne umfassende IT-Kenntnisse zunächst einschüchternd erscheinen. Auf Anhieb tröstet Sie Positionstack mit dem Wissen, dass es nicht nur einfach ist, sondern Ihnen auch bei der unglaublichen Dokumentation ihres intelligenten Designs hilft. Es hilft ihnen, ein leidenschaftliches Expertenteam zur Verfügung zu haben, das bereit ist, Ihnen ebenfalls zu helfen.
Positionstack verdoppelt seinen Kernwert der Benutzerfreundlichkeit und bietet ein optimiertes, übersichtliches Dashboard, über das Sie auf alles zugreifen können, was Sie über Ihre API wissen müssen. Werfen wir einen Blick auf die Optionen in der Seitenleiste:
Jetzt kommen wir zum Herzen und zur Seele von Positionstacks Angebot: dem API-Dokumentation. Betrachten Sie diese Seite als Ihr Benutzerhandbuch, in dem die einzelnen API-Endpunkte, ihre Parameter und die Art der zurückgegebenen Informationen aufgeführt sind.
Diese Seite ist in fünf verschiedene Abschnitte unterteilt. Wir werden die einzelnen Schritte durchgehen und einige Zeit und Worte investieren, um Ihnen einen Kontext zu bieten, in dem Sie besser verstehen, was Sie finden werden.
Hier finden Sie Basisfunktionen Dies gilt für jede Anfrage, die Sie mit Positionstack stellen. Diese sind:
Dieser Abschnitt dokumentiert die Fleisch- und Kartoffelfunktionalität von Positionstack, dh die Vorwärts- und Rückwärts-Geokodierung. Wenn Sie sich nicht zu 100% sicher sind, was der Unterschied ist, stellen Sie sich Geokodierung als eine Einbahnstraße vor, in die Sie übersetzen können Orte und Adressen, die in einfachem Englisch zu Standortdaten wie Koordinaten und IP-Adressen geschrieben wurden, und umgekehrt.
Sie würden also die Vorwärts-Geokodierung verwenden, um den Standort des Eiffelturms in Koordinaten umzuwandeln. In ähnlicher Weise können Sie die einer IP-Adresse zugeordnete Straßenadresse mithilfe der umgekehrten Geokodierung ermitteln. Immerhin ziemlich einfach!
Um eine grundlegende Anforderung für eine der beiden Arten der Geokodierung zu stellen, müssen Sie den entsprechenden Endpunkt anhängen (/forward oder /reverse) zur Basis-URL der API. Als Nächstes geben Sie Ihren Zugangsschlüssel ein und erstellen dann einen Abfrage entweder mit einer einfach-englischen Standortadresse oder den entsprechenden Standortdaten - und voila! Es wird ungefähr so aussehen:
https://api.positionstack.com/v1/forward? access_key = YOUR_ACCESS_KEY & query = 1600 Pennsylvania Ave NW, Washington DC.
oder
https://api.positionstack.com/v1/reverse? access_key = YOUR_ACCESS_KEY & query = 40.7638435, -73.9729691.
Natürlich enthält der Datensatz von Positionstack viel, viel mehr als nur Adressen und Koordinaten. Sie können diese anderen Kategorisierungen mithilfe verschiedener Parameter analysieren. Hier ist ein Beispiel dafür, was a Vorwärts-Geokodierung Anfrage, die das Weiße Haus abfragt, sieht aus wie:
{"Daten": {"Ergebnisse": [{"Breitengrad": 38.897675, "Längengrad": -77.036547, "Etikett": "1600 Pennsylvania Avenue NW, Washington, DC, USA", "Name": "1600 Pennsylvania Avenue NW "," Typ ":" Adresse "," Nummer ":" 1600 "," Straße ":" Pennsylvania Avenue NW "," Postleitzahl ":" 20500 "," Vertrauen ": 1," Region ":" Kreis of Columbia "," region_code ":" DC "," administrative_area ": null," Nachbarschaft ":" White House Grounds "," country ":" United States "," country_code ":" US ", "map_url": " http://map.positionstack.com/38.897675,-77.036547" } ] } }
Interessanterweise, wenn Sie eine tun würden umgekehrte Geokodierung Wenn Sie die ungefähren Koordinaten des Weißen Hauses verwenden, sehen die zurückgegebenen Ergebnisse fast identisch aus, außer Sie sehen auch den Unterschied in Entfernung zwischen Ihren Koordinaten und den offiziellen Koordinaten des Weißen Hauses, wie sie im Datensatz von Positionstack erscheinen.
Der Grund für diese Ähnlichkeit besteht darin, dass beide Endpunkte dasselbe Array von GET-Parametern verwenden und somit (fast) dieselben Antwortobjekte zurückgeben können. Das bedeutet, dass Sie unabhängig von den Startdaten, die Sie benötigen, im Gegenzug eine vollständige Ergänzung der Standortdaten erhalten können. (Es ist möglich, diese Ergebnisse mithilfe der APIs einzugrenzen Felder Parameter, aber darauf werden wir später noch eingehen.)
Hinweis: Auf der Dokumentationsseite von Positionstack werden alle Parameter und Antwortobjekte ausführlich beschrieben. Schauen Sie sich diese also unbedingt an!
Die letzte wichtige Überschrift in dieser Dokumentationseinstellung behandelt Batch-Anfragen. Sie müssen lediglich das aufrufen Stapel Parameter, dann verschachteln mehrere Abfrage Instanzen (zusammen mit Ihren gewünschten Parametern) darunter in einer einzelnen Anforderung, und die Positionstack-API kümmert sich um den Rest. Es ist ganz einfach und sieht so aus:
{"batch": [{"query": "Main Street", "country": "US", "region": "Minnesota"}, {"query": "Main Street", "country": "US", "region": "Illinois"}, {"query": "Main Street", "country": "US", "region": "Missouri"} ] }
Zusätzlich zu den grundlegenden Standortparametern können Sie Ihre API-Anforderungen weiter anpassen, um mehr zurückzugeben erweiterte Daten. Diese beinhalten:
Die Positionstack-API hat eine Menge Daten, die Sie abwerfen können, aber zum Glück liefert sie Ihnen diese zusätzliche Werkzeuge um diesen Informationsschatz zu verwalten.
Wenn Positionstack sagt, dass sie hier sind, um Ihnen zu helfen, meinen sie es ernst. Wir haben bereits gesehen, wie gründlich ihre Dokumentation ist, aber sie runden sie mit praktischen Informationen ab Codebeispiele in allen Sprachen, die ihre API unterstützt. Wir werden diesen Code hier nicht kopieren / einfügen, aber zum schnellen Nachschlagen sind diese Sprachen:
An dieser Stelle sollte klar sein, dass Positionstack in der Lage ist, ziemlich viel zu tun. Aber, wie gut macht es diese Dinge?
Betrachten wir zunächst einen Kontext. Positionstack ist einer von über 20 API-Mikrodiensten im Cloud-basierten Ökosystem von Apilayer. Zusammen bedienen diese APIs über eine Million B2B-Clients von Startups bis hin zu Unternehmen. Zu ihren bekanntesten Kunden zählen Amazon, Apple, Slack, LinkedIn und viele weitere bekannte Namen. Offensichtlich verfügen sie über eine robuste Infrastruktur, um diese Nachfrage zu bewältigen.
Positionstack wird seinem Stammbaum mit einer unglaublichen Verfügbarkeit von 100% im gesamten Jahr 2020 zum Zeitpunkt des Schreibens gerecht. Dies ist umso beeindruckender, wenn Sie die API betrachten routinemäßig verarbeitet mehr als eine Milliarde Geocode-Lookups pro Tag und Wal-Client, ganz zu schweigen von der schwindelerregenden Anzahl gleichzeitiger Anfragen, die von ihren SMB-Kunden kommen. Darüber hinaus erhalten diese Anforderungen in der Regel Antworten zwischen 10 und 100 ms.
In unserem Buch ist dies ein technologisches Wunder, insbesondere angesichts des aggressiven Preises dieses SaaS-Angebots.
Und es ist nicht nur die rohe Kraft, die Positionstack so attraktiv macht. Ihr Datensatz ist wirklich hoch entwickelt und basiert auf zuverlässigen Namen wie Nominatim, GeoNames, Pelias und OpenStreetMap. Positionstack überprüft, filtert und kombiniert diese Datenfülle mehrmals täglich, um regelmäßige Aktualisierungen zu ermöglichen über intelligente Algorithmen, die sicherstellen, dass Sie immer hochpräzise Standortdaten haben, überall auf der Welt und in der Realität Zeit.
Wir hassen es, unser endgültiges Urteil zu verderben, aber wenn Sie nach einer robusten, skalierbaren Geokodierungslösung suchen, muss der Lebenslauf von Positionstack genauer betrachtet werden.
Apilayer wollte eine kostengünstige Alternative zu hochpreisiger Geokodierungssoftware auf Unternehmensebene bieten, und diesbezüglich ist es ihnen gelungen.
Positionstack kommt in fünf Preisgestaltung Stufen und unterstützt monatliche Abrechnungen oder Jahresabonnements mit einem Rabatt von 20%. Diese Ebenen sind:
Positionstack macht genau das, was es sich vorgenommen hat: die Geokodierung auf Unternehmensebene von Preispunkten, die sonst nicht im Budget sind, auf die meisten KMUs zu reduzieren, ohne die Leistung zu beeinträchtigen. Ihre API ist gut dokumentiert und einfach zu verwenden, bietet jedoch eine robuste Integration in alle wichtigen Programmiersprachen für maximalen Nutzen. Die Anzahl der Anfragen, die Positionstack routinemäßig verarbeitet, ist atemberaubend, während der Datensatz intelligent verwaltet wird, um eine wirklich globale Reichweite bei der Echtzeit-Geokodierung zu erzielen. Wenn Sie auf dem Markt für diese Art von Produkten sind, schlafen Sie nicht auf Positionstack.
Welche Art von Integration haben Sie geplant? Wie werden Sie die Geokodierung in Ihrem Unternehmen nutzen? Haben Sie Fragen oder Kommentare zu Positionstack? Hinterlassen Sie uns eine Nachricht in den Kommentaren unten.
Vor ein paar Tagen haben wir überprüft Lesezeichen Tagger, eine Chr...
Um online sicher zu sein, müssen Sie nicht mehr nur die falsche Web...
Das Erstellen mehrerer Benutzerkonten auf einer Website ist normale...