Geocoding
bearerAuthAuthorizationBearer <JWT>q*string2 <= lengthlang?string"de"limit?integervalue <= 5010Suchergebnisse
curl -X GET 'https://example.com/api/v1/geocoding/search?q=string'bearerAuthAuthorizationBearer <JWT>lat*number-90 <= value <= 90lon*number-180 <= value <= 180lang?string"de"Adresse beziehungsweise Ort
curl -X GET 'https://example.com/api/v1/geocoding/reverse?lat=-90&lon=-180'Für den Fahrt-Editor: verbindet die Punkte in ihrer Reihenfolge. Abstände über gapMeters
(Standard 250 m) werden über den Routing-Dienst entlang der Straße gefüllt, höchstens 60
Lücken. Jeder zusätzliche Punkt lenkt die Route. Eine Lücke, die der Dienst nicht routen
kann, bleibt eine gerade Linie (failedGaps).
bearerAuthAuthorizationBearer <JWT>application/json- body
gapMeters?number50 <= value <= 100000points*array<>2 <= items <= 20000Pfad
application/json- response
provider?string"atlas""valhalla""osrm"distanceMeters?integergapCount?integerroutedGaps?integerfailedGaps?integeruTurnGaps?integerAbschnitte
correctedGaps?integerDavon per Map-Matching korrigiert
maxGaps?integerpath?array<>curl -X POST 'https://example.com/api/v1/geocoding/route-path' \ -H 'Content-Type: application/json' \ -d '{ "points": [ { "lat": 0, "lon": 0 }, { "lat": 0, "lon": 0 } ]}'{ "provider": "atlas", "distanceMeters": 0, "gapCount": 0, "routedGaps": 0, "failedGaps": 0, "uTurnGaps": 0, "correctedGaps": 0, "maxGaps": 0, "path": [ { "lat": 0, "lon": 0, "index": 0 } ]}Berechnet die Autostrecke zwischen zwei Koordinaten über den eingerichteten
Map-Matching-Dienst (Atlas, Valhalla oder OSRM), z. B. für manuell angelegte Fahrten.
Ob ein Dienst eingerichtet ist, steht in GET /config/services unter routing.enabled.
bearerAuthAuthorizationBearer <JWT>fromLat*number-90 <= value <= 90fromLon*number-180 <= value <= 180toLat*number-90 <= value <= 90toLon*number-180 <= value <= 180Strecke
application/json- response
provider*string"atlas""valhalla""osrm"distanceMeters*integerdurationSeconds?integer|nullcurl -X GET 'https://example.com/api/v1/geocoding/route?fromLat=-90&fromLon=-180&toLat=-90&toLon=-180'{ "provider": "atlas", "distanceMeters": 0, "durationSeconds": 0}Die API erzeugt die Overpass-QL-Abfrage selbst. Freie Abfragen durch Clients sind nicht erlaubt.
bearerAuthAuthorizationBearer <JWT>lat*number-90 <= value <= 90lon*number-180 <= value <= 180category*string"sight""restaurant""hotel""park""fuel""parking""supermarket""charging_station""hospital""pharmacy"POI-Ergebnisse
curl -X GET 'https://example.com/api/v1/geocoding/nearby?lat=-90&lon=-180&category=sight'