我想提高我的应用程序的性能,使用OpenLayers,谷歌地图和带有TileCache (http://tilecache.org)的MapServer来显示专题地图。因此,我遵循installation instructions并成功安装了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);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时看不到任何映射。你知道会出什么问题吗?也许这是我在tilecache.cfg中遗漏的一个配置设置,但我不知道正确的设置是什么。
有没有人在这个问题上有经验?
发布于 2010-01-22 18:17:25
如果您对上面提到的问题有疑问,但无法在这里回答,请订阅OpenLayers邮件列表。到目前为止,我从订阅这个列表的人那里得到了很大的支持。
访问:http://openlayers.org/mailman/listinfo
https://stackoverflow.com/questions/2058371
复制相似问题