OpArea-Request (Bediengebiet Sharing)
Liefert das Bediengebiet (Polygon(e)) eines Sharing-Anbieters (z. B. Bike/Car/Scooter-Sharing).
Endpoint
- Pfad:
XML_OPAREA_REQUEST
- Methode: GET
Parameter (Auszug)
Parameter | Typ | Beschreibung |
---|---|---|
provider | string | Anbieter-Kennung |
format | string | Koordinatenformat, z. B. WGS84 |
Beispiel-Request
GET /XML_OPAREA_REQUEST?provider=nextbike&format=WGS84
Antwort (Beispiel)
json
{
"areas": [
{ "name": "City", "polygon": [[51.45,7.01],[51.46,7.01],[51.46,7.03],[51.45,7.03],[51.45,7.01]] }
]
}
JavaScript-Beispiel
js
async function getOpAreas(provider) {
const base = 'https://server:port/virtuellesVerzeichnis/XML_OPAREA_REQUEST'
const usp = new URLSearchParams({ provider, format: 'WGS84' })
const res = await fetch(`${base}?${usp}`)
if (!res.ok) throw new Error('HTTP ' + res.status)
return res.json()
}
title: OpArea-Request (Bediengebiete Sharing) outline: deep
OpArea-Request
Ermittelt das Bediengebiet (Polygon/e) eines Mobility-Sharing-Anbieters.
Endpoint
- Pfad:
XML_OPAREA_REQUEST
- Methode: GET
Parameter (Auszug)
Parameter | Typ | Beschreibung |
---|---|---|
provider | string | Anbieterkennung |
includeHoles | 0/1 | Löcher in Polygonen mitliefern |
Beispiel-Request
GET /XML_OPAREA_REQUEST?provider=NextBike&includeHoles=1
Antwort (Beispiel)
json
{
"area": [
[ { "lat": 51.4, "lon": 7.0 }, { "lat": 51.5, "lon": 7.0 }, { "lat": 51.5, "lon": 7.1 } ]
]
}
JavaScript-Beispiel
js
async function getOpArea(provider, includeHoles = 1) {
const base = 'https://server:port/virtuellesVerzeichnis/XML_OPAREA_REQUEST'
const usp = new URLSearchParams({ provider, includeHoles: String(includeHoles) })
const res = await fetch(`${base}?${usp}`)
if (!res.ok) throw new Error('HTTP ' + res.status)
return res.json()
}