Drop-in-Ersatz für Geoapify
Die Geocoding-Endpunkte von Geoapify liefern GeoJSON-FeatureCollections mit einem flachen properties-Objekt. geoapify.mygeocode.com liefert dasselbe, einschließlich der Blöcke rank und datasource, dazu den IP-Info-Endpunkt.
Einen Hostnamen ändern
| Ursprünglicher Host |
|
|---|---|
| Stattdessen verwenden | geoapify.mygeocode.com |
| Schlüsselparameter | apiKey (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://api.geoapify.com/v1/geocode/search?text=Dam+1+Amsterdam&apiKey=YOUR_GEOAPIFY_KEY"curl "https://geoapify.mygeocode.com/v1/geocode/search?text=Dam+1+Amsterdam&apiKey=YOUR_MYGEOCODE_KEY"Warum Nutzer wechseln
Der kostenlose Tarif von Geoapify umfasst 3.000 Credits pro Tag mit Pflicht zur Quellenangabe. Hier sind es 2.500 Anfragen pro Tag pro Schlüssel ohne Pflicht zur Quellenangabe, und bei bezahlter Nutzung gibt es keine Monatsstufe, aus der Sie herauswachsen.
Gleiches kostenloses Kontingent, mit oder ohne Schlüssel. Anfragen an geoapify.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 geoapify.mygeocode.com | Funktion | Basiert auf |
|---|---|---|
/v1/geocode/search?text=... | Geokodierung | Geokodierung |
/v1/geocode/reverse?lat=...&lon=... | Reverse-Geokodierung | Reverse-Geokodierung |
/v1/geocode/autocomplete?text=... | Autovervollständigung | Adress-Autovervollständigung |
/v1/ipinfo?ip=... | IP-Geolokalisierung | IPv4-Abfrage |
Beispielantwort
Das liefert die obige Anfrage. Feldnamen, Verschachtelung und Typen folgen Geoapify. Nur die Daten dahinter stammen von uns.
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"datasource": { "sourcename": "mygeocode", "attribution": "My Geocode", "license": "https://www.mygeocode.com/terms/" },
"country": "Netherlands",
"country_code": "nl",
"state": "North Holland",
"city": "Amsterdam",
"postcode": "1012 JS",
"street": "Dam",
"housenumber": "1",
"lon": 4.893604,
"lat": 52.373119,
"formatted": "Dam 1, 1012 JS Amsterdam, Netherlands",
"address_line1": "Dam 1",
"address_line2": "1012 JS Amsterdam, Netherlands",
"result_type": "building",
"rank": { "importance": 0.41, "confidence": 1, "confidence_city_level": 1, "confidence_street_level": 1, "match_type": "full_match" },
"place_id": "mg.nl.addr.c21d40e8"
},
"geometry": { "type": "Point", "coordinates": [4.893604, 52.373119] },
"bbox": [4.893004, 52.372719, 4.894204, 52.373519]
}
],
"query": {
"text": "Dam 1 Amsterdam",
"parsed": { "housenumber": "1", "street": "dam", "city": "amsterdam", "expected_type": "building" }
}
}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 Geoapify-Schlüssel stand: im Query-Parameter apiKey. 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.
Antworten enthalten die Felder, die Geoapify liefert, und sonst nichts, sodass sich eine Antwort direkt in Code einsetzen lässt, der Geoapify bereits verarbeitet. Unsere zusätzlichen Daten (Geländehöhe, Bedrohungs- und Netzwerkdetails) sind auf Anfrage verfügbar: Fügen Sie mg_extras=1 zur Abfrage hinzu oder senden Sie X-MG-Extras: 1.
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.
- Der IP-Endpunkt liefert die eigene Objektstruktur von Geoapify.
- Batch-Geokodierung funktioniert wie bei Geoapify:
POST /v1/batch/geocode/searchoder/reversemit einem JSON-Array von bis zu 1.000 Einträgen antwortet mit 202, einer Job-idund einerurl, und ein GET auf diese URL liefert eine Zeile pro Eintrag mit ihrerquery. Jede Adresse zählt als eine Anfrage; der Abruf zählt nichts.
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
- TomTom
- MapQuest
- Geocodio
- PositionStack
- ip-api
- ipinfo
- ipstack
- Open-Elevation
So funktionieren die Drop-in-Hosts, der Überblick und die Drop-ins für JavaScript-Bibliotheken.