Erste Suche
Erste Suche
Anfrage
curl -s -H "Authorization: Bearer DEIN_TOKEN" "https://api.mapx.at/v1/geocode?q=Stephansplatz%20Wien&limit=1" | jq '.features[0] | {place_name, center}'Die Antwort ist eine GeoJSON-FeatureCollection. Jedes Feature hat place_name, center (lon,lat) und geometry. Mit types=address lassen sich die Ergebnisse auf Adressen beschränken.
Ergebnis auf der Karte zeigen
Diesen Code auf der Seite aus Erste Karte nach new maplibregl.Map(...) einfügen (die Karte in const map speichern):
const res = await fetch("https://api.mapx.at/v1/geocode?q=Stephansplatz%20Wien&limit=1", { headers: { Authorization: "Bearer DEIN_TOKEN" } });
const [hit] = (await res.json()).features;
new maplibregl.Marker().setLngLat(hit.center).addTo(map);
map.flyTo({ center: hit.center, zoom: 16 });Den Code in ein <script type="module"> setzen, damit Top-Level-await funktioniert.
Nächste Schritte
- Such-Guide: Type-ahead, Kategorien, Adressformen
- Geocoding API