javascript - OpenLayers、Mapserver 和 Tilecache

标签 javascript openlayers mapserver

我想提高我的应用程序的性能,该应用程序使用带有 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/

相关文章:

javascript - Karma 无法在 Visual Studio Online 上运行 'PhantomJS have not captured in 60000 ms, killing.'

JavaScript 函数不会将对象推送到全局数组变量

linux - 如何创建一个 "configure"文件?

apache - 如何让 map 服务器工作

map - 如何在 OpenLayers 中混合具有不同坐标系的图层?

javascript - 如何更改parcel js中的 `sourceMappingURL`

javascript - 如何在react js中加载脚本?脚本不起作用

javascript - 了解旋转容器上的变换和变换原点 anchor

javascript - 以编程方式旋转要素 Open Layers

javascript - OpenLayers 弹出窗口中的灯箱画廊