2

我想提高我的应用程序的性能,该应用程序使用 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 中错过的配置设置,但我无法弄清楚正确的设置是什么。

有人对这个问题有一些经验吗?

4

1 回答 1

1

如果您对以上提到的问题有疑问而无法在此回答,请订阅 OpenLayers 邮件列表。到目前为止,我得到了订阅该列表的人的大力支持。
访问: http: //openlayers.org/mailman/listinfo

于 2010-01-22T10:17:24.733 回答