OpenLayers矢量图层不会被extent参数剪切

时间:2016-08-18 15:11:42

标签: openlayers-3

我想将矢量图层的渲染限制为边界框,但ol.layer.Vector上的extent属性不会更改矢量图层中渲染内容的地理范围。

这是一个简单的例子:

  var base = new ol.layer.Vector({
    source: new ol.source.Vector({
      format: new ol.format.TopoJSON(),
      url: 'https://gist.githubusercontent.com/quizzicol/7068241/raw/4f6ced3a2412a48141843bee07f6ae2034eea21b/world110.json'
    }),
    extent: [-180, 0, 180, 70]
  });

  var map = new ol.Map({
    layers: [base],
    target: 'map',
    view: new ol.View({
      center: [0, 0],
      zoom: 1
    })
  });

此处它正在行动中:http://codepen.io/mikeskaug/pen/XKOGLN。我希望这可以限制渲染到北半球的物体,但整个世界仍在渲染。

我错过了什么?我使用的是OpenLayers 3.17.1

0 个答案:

没有答案