【问题标题】:OpenLayers 3 ol.View extent not setOpenLayers 3 ol.View范围未设置
【发布时间】:2016-04-05 01:30:54
【问题描述】:

我正在尝试设置地图视图的范围。这是我的代码:

var viewOpts = {
    extent: [-2750000, -900000, 3600000, 4630000]
}

myMap.setView( new ol.View( viewOpts ) );

视图范围返回为未定义。关于如何让它发挥作用的任何想法。使用 v3.15.0。

【问题讨论】:

    标签: openlayers-3


    【解决方案1】:

    如果您 read about extent 的属性 ol.View 它表示 extent 约束 center 因此中心不能超出范围。所以只需在范围内添加一个中心属性。 OL3 提供了一些utilities 用于处理范围:

    var extent = [-2750000, -900000, 3600000, 4630000];
    var center = ol.extent.getCenter(extent);
    map.setView(new ol.View({
      extent: extent,
      center: center
    }));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-19
      • 2020-05-22
      • 1970-01-01
      • 2016-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多