Geokodierungs-API (Adresse zu Koordinaten)
Senden Sie eine Adresse, einen Ortsnamen, eine Postleitzahl oder eine grobe Beschreibung wie „Café in der Nähe von Kings Cross“ und erhalten Sie Koordinaten, eine bereinigte Adresse, ihre Bestandteile, eine Bounding Box und eine Genauigkeitsstufe, die Ihnen sagt, wie sehr Sie dem Punkt vertrauen können.
Beispiel
$ curl -H "X-API-Key: YOUR_KEY" "https://api.mygeocode.com/v1/forward?q=221B+Baker+Street,+London&limit=1"Freitext funktioniert. Eine strukturierte Abfrage ebenso, wenn Sie die einzelnen Teile bereits haben: street=221B Baker Street&city=London&country=gb. Beschränken Sie die Ergebnisse mit country=gb,ie auf ein oder mehrere Länder, gewichten Sie sie mit proximity=lat,lon in Richtung eines Punktes oder mit bounds in Richtung eines Rechtecks.
{
"status": "ok",
"query": "221B Baker Street, London",
"results": [
{
"formatted": "221B Baker Street, London NW1 6XE, United Kingdom",
"lat": 51.523767,
"lon": -0.158555,
"type": "address",
"precision": "house",
"confidence": 0.97,
"components": {
"house_number": "221B",
"road": "Baker Street",
"neighbourhood": "Marylebone",
"city": "London",
"state": "England",
"postcode": "NW1 6XE",
"country": "United Kingdom",
"country_code": "gb"
},
"bounds": { "north": 51.523917, "south": 51.523617, "east": -0.158305, "west": -0.158805 }
}
]
}Was Sie zurückbekommen
| Feld | Bedeutung |
|---|---|
formatted | Die vollständige Adresse, so geschrieben, wie Adressen in diesem Land geschrieben werden. |
lat, lon | Dezimalgrad, WGS 84. Bis zu sechs Nachkommastellen. |
type | Was gefunden wurde: address, street, postcode, city, region, country oder poi. |
precision | house, street, postcode oder admin. Siehe Abdeckung. |
confidence | 0 bis 1. Wie sicher wir sind, dass dies angesichts der Abfrage der gemeinte Ort ist. Unabhängig von der Genauigkeit: Eine Stadtabfrage kann mit Konfidenz 1 bei Genauigkeit admin gefunden werden. |
components | Die Adresse in ihre Bestandteile zerlegt, mit denselben Schlüsselnamen in jedem Land. Nur die vorhandenen Bestandteile sind enthalten. |
bounds | Eine Bounding Box für das gefundene Objekt: das Gebäude, die Straße, das Postleitzahlgebiet oder die Stadt. |
Wo sie eingesetzt wird
Kundenadressen bereinigen
Geokodieren Sie bei der Registrierung und speichern Sie formatted und components zusammen mit dem, was der Kunde eingegeben hat. Weisen Sie alles unterhalb von precision: street zurück und bitten Sie um eine Überprüfung.
Datensätze auf einer Karte darstellen
Arbeiten Sie eine CSV mit Filial- oder Immobilienadressen mit 50 pro Sekunde ab und stellen Sie sie auf der Karte dar. Das Feld bounds liefert Ihnen jeweils eine sinnvolle Zoomstufe.
Suche nach Ort
Machen Sie aus „Wohnungen in Hackney“ eine Bounding Box und fragen Sie damit Ihre eigene Datenbank ab. type sagt Ihnen, ob der Nutzer eine Stadt, eine Straße oder ein Gebäude eingegeben hat.
Genauigkeit
Ergebnisse auf Hausnummernebene setzen voraus, dass für das jeweilige Land Adressdaten vorhanden sind, und das ist nicht überall der Fall. Die Abdeckungsseite listet die beste Stufe auf, die wir in jedem der 249 Länder und Gebiete erreichen. Wo wir keine Hausnummer finden, weichen wir auf die Straße aus, dann auf die Postleitzahl, dann auf den Ort, und das Feld precision gibt an, welche Stufe es ist. Wir liefern nie einen Länder-Mittelpunkt, der als Adresse ausgegeben wird.
Preis und Limits
Ein Aufruf ist eine Anfrage, egal wie viele Ergebnisse er liefert (bis zu 10 mit limit). Jeder Schlüssel hat 2.500 kostenlose Anfragen pro Tag; darüber hinaus 0,0001 € pro Anfrage aus Prepaid-Guthaben oder nichts mit einem Unlimited-Schlüssel (50 € pro Monat). Details zu den Preisen.
Sie migrieren von einem anderen Anbieter? Die Drop-in-Hosts für Google, Bing, HERE, Mapbox und weitere Drop-in-Hosts beantworten Geokodierungsanfragen in den Formaten dieser Anbieter.