Openlayers 3获得Layer范围

时间:2015-01-21 21:24:20

标签: javascript openlayers-3

我尝试使用OpenLayers 3.0来更改地图范围以匹配wms图层范围 我找到了一个例子,但对我不起作用,不确定是否过时

var extent = yourlayer.getSource().getExtent();
map.getView().fitExtent(extent, map.getSize());
  

console.log('图层:' + yourlayer.getSource())
  return layer:[object Object]


但是

  

console.log('图层:' + yourlayer.getSource()。getExtent())
  return Uncaught TypeError:undefined不是函数

文档说Layer有getExtend()方法,但这两种方法都不起作用。

  

console.log('图层:' + yourlayer.getExtent())
  return layer:undefined

1 个答案:

答案 0 :(得分:2)

确保图层具有范围设置和使用

var extent = map.getView().calculateExtent(map.getSize());

而不是,

var extent = yourlayer.getSource().getExtent();