[OSM-dev] Fwd: Fwd: Local Tiles on JSP + Tomcat issue
Mario Danelli
mario.danelli at gmail.com
Thu May 30 14:32:24 UTC 2013
Dear Tomas,
Have you tried the Peter's solution?
If it doesn't work you could try with a my implementation that work in my
JSPs on Tomcat application.
-------------> BEGIN
map = new OpenLayers.Map("ais_map", map_options);
var mapnik = new OpenLayers.Layer.OSM(
"TestLayer",
"./tiles/openstreetmap/",
{
'type' : 'png',
'getURL' : get_my_url //NAME OF A JAVASCRIPT FUNCTION
});
map.addLayer(mapnik);
...
...
...
function get_my_url(bounds) {
var res = this.map.getResolution();
var x = Math.round((bounds.left - this.maxExtent.left)
/ (res * this.tileSize.w));
var y = Math.round((this.maxExtent.top - bounds.top)
/ (res * this.tileSize.h));
var z = this.map.getZoom();
var path = "test/" + z + "/" + x + "/" + y + "." + this.type;
var url = this.url;
if (url instanceof Array) {
url = this.selectUrl(path, url);
}
return url + path;
}
<------------- END
In my case the tiles (with "z/x/y" structure) are under a project subfolder
(./tiles/openstreetmap/test/z/x/y.png).
In any case is important to identify, for example with firebug, which are
the tiles that javascript code tries to download.
Regards
Mario Danelli
More information about the dev
mailing list