【发布时间】:2015-02-02 16:17:59
【问题描述】:
我正在使用 OpenLayer3 和叠加层。我创建了其中一些,但是当我缩小时(显示了一些世界地图),叠加层仅显示在一张世界地图上。但在其他世界地图上,它们不显示。
如何解决?
【问题讨论】:
标签: openlayers-3
我正在使用 OpenLayer3 和叠加层。我创建了其中一些,但是当我缩小时(显示了一些世界地图),叠加层仅显示在一张世界地图上。但在其他世界地图上,它们不显示。
如何解决?
【问题讨论】:
标签: openlayers-3
这是目前 OpenLayers 3 中的一个限制 - 矢量图层不支持环绕世界。一种解决方法是使用wrapX: false 配置选项将您的切片图层配置为不环绕世界。
【讨论】:
wrapX,现在是当前版本的 OpenLayers (v 3.2.0) 的一部分。 所以如果你想让你的层防止多个世界。只需将其放在您的图层源上。请看下面的例子:
tileLayer = new ol.layer.Tile({
source: new ol.source.OSM({
wrapX: false
})
});
【讨论】: