Hallo zusammen,
ich binde eine OSM-Karte mit (nominatim) Sucheingabe über leaflet in meine Webseite ein,
und benötige auch einige der addresstags in den Ergebnissen.
Nachdem ich die normale nominatim (Such-) Abfrage abgefeuert habe,
( z.B. https://nominatim.openstreetmap.org/search?q=Magelsen 53&format=json
)
gehe ich hierzu mit der nunmehr gefundenen OSM_ID (z.B. 206891354) in eine zweite Abfrage um die adresstags zu erhalten.
hierzu kann man den “details?” endpoint der nominatim-api abfragen über:
“https://nominatim.osm.org/details?osmtype=W&osmid=206891354&format=json”
aber gemäß nominatim user-policy darf man das nicht aus einem script heraus machen:
“The details endpoint at https://nominatim.openstreetmap.org may not used in scripts or bots at all. See Nominatim Usage Policy.”
(von hier → “Details - Nominatim 4.5.0 Manual”)
also unterlasse ich das.
Ich dachte mir dann: der place ist durch nominatim schon gefunden, warum dann nicht einfach die normale OSM API heran ziehen, um die zweite Abfrage durchzuführen → z.B.
“https://www.openstreetmap.org/api/0.6/way/206891354.json”
dort sind auch die gesuchten adresstags enthalten.
Benötige ich hierzu einen API-Key ?
wie z.B hier zu lesen
“hxxps://publicapis.io/open-street-map-api”
“Before you can start using the OSM API, you need to sign up for an account and obtain an API key. You can do this by visiting the OpenStreetMap API website and following the instructions provided.”
oder ist das veraltet ?
Moderator-Edit: Link zu publicapis:io ungültig gemacht, da das wahrscheinlich eine KI-generierte SEO-Nonsense-Seite ist.