[OSM-dev] Change Tile server on openstreetmap.org

Moritz Fromm moritz at moritz-fromm.de
Mon Apr 22 20:31:44 UTC 2019


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


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.openstreetmap.org/pipermail/dev/attachments/20190422/29493b90/attachment.sig>


More information about the dev mailing list