我想提高我的应用程序的性能,该应用程序使用 OpenLayers、Google Maps 和 MapServer with TileCache ( http://tilecache.org ) 显示专题地图。因此,我按照安装说明成功安装了 TileCache。
在我的应用程序中,我有以下代码可以在我的底图上嵌入一个新图层,到目前为止效果很好:
var wms_layer = new OpenLayers.Layer.WMS("WMS layer","localhost/cgi-bin/mapserv"
{
map: [path_to_my_mapfile],
layers: [list of layers],
transparent:true
});
my_map.addLayer(wms_layer);
文档基本上说,传递给 OpenLayers.Layer.WMS 构造函数的URL 必须指向 TileCache 脚本,即 tilecache.cgi 或 tilecache.py。
var wms_layer = new OpenLayers.Layer.WMS("WMS layer","localhost/cgi-bin/tilecache/tilecache.cgi"
{
map: [path_to_my_mapfile],
layers: [list of layers],
transparent:true
});
my_map.addLayer(wms_layer);
不幸的是,它不起作用,这意味着我在切换 url 时看不到任何地图。知道有什么问题吗?也许这是我在 tilecache.cfg 中错过的配置设置,但我无法弄清楚正确的设置是什么。
有人对这个问题有一些经验吗?