【问题标题】:Extent bounds not respected on zoom缩放时不遵守范围界限
【发布时间】:2015-06-09 08:27:57
【问题描述】:

我遇到了一个奇怪的 ol3 行为,它使用 ol.View 的 extent 属性来限制地图导航范围。

要重现错误,您应该创建一个 ol.View 范围有限的地图,像这样..

var map = new ol.Map({
    layers: layers,
    target: 'map',
    view: new ol.View({
      center: [-10997148, 4569099],
      extent: [-13884991, 2870341, -7455066, 6338219]
    })
});

这里是 jsfiddle [http://jsfiddle.net/dpynhg67/1/] 上“WMS 自定义瓷砖网格 512x256”示例的修改版本的示例

范围仅限于美国,请按照以下步骤重现该错误:

  1. 缩小也可以看到欧洲
  2. 将指针放在欧洲某处并使用鼠标滚轮放大(您将能够放大范围之外)
  3. 当您尝试平移时,视图将移动到视图中配置的范围

这是地图想要的行为吗? 您对如何将视图强制到一定程度有什么建议吗?

因为我记得 OL2 的行为不同,同时缩放地图也被平移以尊重范围。

【问题讨论】:

    标签: openlayers-3


    【解决方案1】:

    您观察到的问题现在应该已修复。带有此修复程序的第一个版本将是 v3.21.0。带有修复错误的拉取请求链接的相关票证是#5824

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      • 2017-12-06
      • 2022-08-13
      • 2011-10-26
      • 2023-03-24
      • 1970-01-01
      相关资源
      最近更新 更多