我想提高我的应用程序的性能,该应用程序使用带有 TileCache 的 OpenLayers、Google map 和 MapServer 显示专题 map (http://tilecache.org)。因此我关注了 installation instructions并成功安装了 TileCache。
在我的应用程序中,我使用以下代码在我的 basemap 之上嵌入一个新层,目前为止运行良好:
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);
documentation基本上是说传递给 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 时我看不到任何 map 。知道什么可能是错的吗?也许这是我在 tilecache.cfg 中遗漏的配置设置,但我无法弄清楚正确的设置是什么。
有没有人对这个问题有一些经验?
最佳答案
如果您对上述问题有疑问但无法在此处得到解答,请订阅 OpenLayers 邮件列表。到目前为止,我得到了订阅该列表的人们的大力支持。
访问:http://openlayers.org/mailman/listinfo
关于javascript - OpenLayers、Mapserver 和 Tilecache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2058371/