我試圖設置Mapnik + tilecache,但無法在瀏覽器中看到任何圖塊,當我在Tilecache.cfg和Openlayers中設置bbox參數,但是當我沒有指定bbox時,工作正常,我可以看到實際的地圖磚。Openlayers + Mapnik + Tilecache配置問題
我想知道是否有人可以指出代碼中的問題。我想我已經嘗試了一切(以我有限的能力),而不是真正理解爲什麼它不起作用。順便說一下,所有地圖圖層(用於mapnik造型)都來源於PostGIS數據庫,並具有不同的投影並由Mapnik實時轉換。
的OpenLayers代碼:
var map, layer;
function init(){
var map, layer;
var options = {
numZoomLevels:20,
maxResolution: 360/512,
projection: "EPSG:4326",
maxExtent: new OpenLayers.Bounds(-2.0,50.0,2.0,54.0)
//not working when uncommented
};
map = new OpenLayers.Map('map', options);
layer = new OpenLayers.Layer.WMS("Map24","tilecache.py?",
{
layers:'mapnik24',
format: 'image/png',
srs: 'EPSG:4326'
});
map.addLayer(layer);
map.addControl(new OpenLayers.Control.PanZoomBar());
map.addControl(new OpenLayers.Control.MousePosition());
map.addControl(new OpenLayers.Control.LayerSwitcher());
map.addControl(new OpenLayers.Control.Permalink("permalink"));
if (!map.getCenter()) map.zoomToMaxExtent();
}
Tilecache.cfg:
[mapnik24]
類型= Mapnik的
映射文件=/somedit/map24.xml
BBOX = -2.0,50.0,2.0,54.0
個水平= 20個
SRS = EPSG:4326
投影= +凸出=經緯度+基準= WGS84
- 謝謝, 一個