Drop-in-Ersatz für MapQuest Geocoding
Sowohl die lizenzierten als auch die Open-Data-Geocoding-Endpunkte von MapQuest antworten unter mapquest.mygeocode.com, mit der Hülle aus info, options und results und der Benennung adminArea1 bis adminArea6, die MapQuest-Clients auswerten.
Einen Hostnamen ändern
| Ursprünglicher Host |
|
|---|---|
| Stattdessen verwenden | mapquest.mygeocode.com |
| Schlüsselparameter | key (optional: Jede Adresse erhält 2.500 Anfragen pro Tag ohne Schlüssel; setzen Sie hier Ihren My Geocode Schlüssel ein für Guthaben, Pakete und einen Nutzungsverlauf) |
curl "https://www.mapquestapi.com/geocoding/v1/address?key=YOUR_MAPQUEST_KEY&location=233+S+Wacker+Dr,+Chicago,+IL"curl "https://mapquest.mygeocode.com/geocoding/v1/address?key=YOUR_MYGEOCODE_KEY&location=233+S+Wacker+Dr,+Chicago,+IL"Warum Nutzer wechseln
Der kostenlose Tarif von MapQuest ist über die Jahre geschrumpft, und die Entwicklertarife sind monatliche Stufen. Hier erhalten Sie 2.500 pro Tag kostenlos und danach Preise pro Anfrage oder pauschal.
Gleiches kostenloses Kontingent, mit oder ohne Schlüssel. Anfragen an mapquest.mygeocode.com zählen zu denselben 2.500 kostenlosen Anfragen pro Tag, die Ihre Adresse oder Ihr Schlüssel auf unseren eigenen Endpunkten erhält. Darüber hinaus Prepaid-Guthaben zu 0,0001 € pro Anfrage oder 50 € pro Monat für einen Unlimited-Schlüssel. Für die Registrierung brauchen Sie nur eine E-Mail-Adresse, sonst nichts.
Endpunkte
| Pfad auf mapquest.mygeocode.com | Funktion | Basiert auf |
|---|---|---|
/geocoding/v1/address?location=... | Geokodierung | Geokodierung |
/elevation/v1/profile?latLngCollection=lat,lng,lat,lng (auch shapeFormat=cmp/cmp6, unit=m|f, POST mit JSON) | Höhenprofil | Höhenabfrage |
/geocoding/v1/reverse?location=lat,lng | Reverse-Geokodierung | Reverse-Geokodierung |
/geocoding/v1/batch?location=...&location=... | Batch-Geokodierung | Geokodierung |
Beispielantwort
Das liefert die obige Anfrage. Feldnamen, Verschachtelung und Typen folgen MapQuest. Nur die Daten dahinter stammen von uns.
{
"info": {
"statuscode": 0,
"copyright": { "text": "My Geocode", "imageUrl": "https://www.mygeocode.com/assets/img/logo.svg", "imageAltText": "My Geocode" },
"messages": []
},
"options": { "maxResults": -1, "thumbMaps": false, "ignoreLatLngInput": false },
"results": [
{
"providedLocation": { "location": "233 S Wacker Dr, Chicago, IL" },
"locations": [
{
"street": "233 S Wacker Dr",
"adminArea6": "Loop",
"adminArea6Type": "Neighborhood",
"adminArea5": "Chicago",
"adminArea5Type": "City",
"adminArea4": "Cook County",
"adminArea4Type": "County",
"adminArea3": "IL",
"adminArea3Type": "State",
"adminArea1": "US",
"adminArea1Type": "Country",
"postalCode": "60606",
"geocodeQualityCode": "P1AAA",
"geocodeQuality": "POINT",
"dragPoint": false,
"sideOfStreet": "R",
"linkId": "0",
"unknownInput": "",
"type": "s",
"latLng": { "lat": 41.878876, "lng": -87.635918 },
"displayLatLng": { "lat": 41.878876, "lng": -87.635918 }
}
]
}
]
}Details und Unterschiede
Für die ersten 2.500 Anfragen pro Tag ist kein Schlüssel nötig. Um einen My Geocode Schlüssel zu verwenden, setzen Sie ihn dort ein, wo Ihr MapQuest-Schlüssel stand: im Query-Parameter key. Der Header X-API-Key, Authorization: Bearer und HTTP-Basic-Authentifizierung (der Schlüssel als Benutzername) funktionieren ebenfalls auf jedem Host, sodass Client-Bibliotheken, die sich auf ihre eigene Weise authentifizieren, unverändert weiter funktionieren.
Copyright-Zeilen, Lizenznamen, Nutzungsbedingungen und Datenschutz-Links in der Antwort stammen von uns statt vom ursprünglichen Anbieter. Alles andere behält die ursprüngliche Struktur.
- Das Höhenprofil akzeptiert
latLngCollectionals rohe Koordinatenpaare oder als mitcmpodercmp6komprimierten Pfad, in Metern oder Fuß, per GET oder POST. - Batch-Geokodierung funktioniert mit wiederholten
location=-Parametern oder einer per POST gesendetenlocations-Liste und liefert einen Eintrag pro Eingabe. - Ein Batch umfasst bis zu 100 Orte und zählt eine Anfrage pro Ort, wie bei MapQuest.
- Punkte ohne Daten melden eine Höhe von -32768, wie bei MapQuest.
Wenn Ihr Client von einem Feld oder Verhalten abhängt, das hier nicht aufgeführt ist, sagen Sie es uns. Kompatibilitätslücken werden schnell geschlossen, weil sie meist klein sind.
Weitere Drop-in-Hosts
- Google Maps
- Bing Maps
- HERE
- Mapbox
- Geocode.Farm
- Nominatim (OSM)
- OpenCage
- LocationIQ
- Geoapify
- TomTom
- Geocodio
- PositionStack
- ip-api
- ipinfo
- ipstack
- Open-Elevation
So funktionieren die Drop-in-Hosts, der Überblick und die Drop-ins für JavaScript-Bibliotheken.