繁体   English   中英

OpenLayers2 WMS图层和叠加层,甚至官方样本都损坏了?

[英]OpenLayers2 WMS layers and overlay, even official samples are broken?

我正在使用需要OL2的库(遗憾的是,我希望我可以使用OL3,但这不是一种选择)。

我需要的是显示其他WMS叠加层的不同WMS基本层。

重点是,我不明白我在做什么错。 这个库应该给我一个ol.wms层,但是它不起作用。 我试图了解它的工作原理,但即使是官方网站上的文档和示例也已损坏。

一些例子:

在我看来,这些示例已经过时了(我尝试使用firefox 40,chrome 45,甚至IE11 ...),这是可以理解的,因为它已经有2年的历史了,但是我很遗憾地需要它们。

如果可以的话,有人可以指出我的最新样本吗?

是的,大多数示例已损坏,因为它们链接到WMS不可用的资源(至少在撰写本文时)。

使用其他资源,样本将起作用。

map = new OpenLayers.Map('map');

var ol_wms = new OpenLayers.Layer.WMS("OpenLayers WMS",
        "http://vmap0.tiles.osgeo.org/wms/vmap0", {
            layers: "basic"
        });

var bmTiles = new OpenLayers.Layer.XYZ(
        "Geodab Map",
        ["http://tiles.geodab.eu/geodab-tiles/tile/bluemarble/${z}/${x}/${y}.png"],
        {
            numZoomLevels: 10
        });
map.addLayers([ol_wms, bmTiles]);
var extent = new OpenLayers.Bounds(4, 32, 22, 55);
map.zoomToExtent(extent, true);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM