I am using QT 5.12 with the OSM maps plug in for the QT Location / Positioning Module.
My plug in parameters are PluginParameter{name: “osm.mapping.custom.host”; value: “``https://tile.openstreetmap.org``”}
This was working for 2+ years but suddenly stopped working a couple days ago. I believe in the backend its making HTTP requests to the OSM tile server. I’m not seeing any errors on the QT front end. Is there something that was EOLed or recently changed to remove support?
The problem was QT was obscuring the errors but a quick tcpdump got me there.
Looks like the problem is that QT 5.12 uses HTTP for its requests for tiles and those are getting 301. I’m assuming that HTTP requests were EOLed somewhat recently. Is there a post about that being EOLed?
Use the correct URL: https://tile.openstreetmap.org/{z}/{x}/{y}.png.
not sure which specific part broke in your case (maybe http connection are now refused?), but http was EOLed and not supported for some time already, even if it worked/works.
when osm.org made the change to redirect everything to https some years ago, a surprising number of parts of the ecosystem were found not to follow redirects, but these should have been long fixed by now.