Hi, I am running an cache proxy for the OSM Tiles server. It's used in another Project for an Leaflet map and it is considerably faster and more responsive than the default {a-c}.tile.openstreetmap.org, absolutely no offense there it's free and just fine overall I guess. I would really like to use my cache proxy, and if the Server can handle it offer it to others, on openstreetmap.org. This would both considerablyincrease a users experience while also reducing the load on the original tiles server. My plan is to do so using an browser extension. I have not found uncompressed javascript code for openstreetmap.org from which to extract the functions to call in order to change the tiles server, What I have found from decompressing the assets-<hash>.js is:
> L.OSM.TileLayer = L.TileLayer.extend({ > options: { > url: "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", > attribution: '\xa9 <a > href="https://www.openstreetmap.org/copyright" > target="_blank">OpenStreetMap</a> contributors' > }, > initialize: function(t) { > t = L.Util.setOptions(this, t), > L.TileLayer.prototype.initialize.call(this, t.url) > } > }) I believe this to be where the map is initialized, but executing the same pice of code with my domain is not working. I am wondering: 1. was is the least stupid way in order to change the tiles after the Page has been loaded? 2. Is there any better way than writing a plugin for that job? Greetings, Moritz
signature.asc
Description: OpenPGP digital signature
_______________________________________________ dev mailing list dev@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev