如何使用openlayer 3加载图像并扩展它以适应绑定

时间:2017-03-13 02:01:40

标签: openlayers openlayers-3

我使用开放式图层3将图片加载到图层中。有些图像比容器大小更大或更小。

如何缩放/缩放正在加载的图像以适应容器内部?

我在开放层官方网站上找不到相关的例子。

感谢。

1 个答案:

答案 0 :(得分:0)

我对你的确切问题感到有些困惑,但你可以通过设置var imageLayer = new ol.layer.Image({ source: new ol.source.ImageStatic({ url: '../images/myimage.png', projection: map.getView().getProjection(), imageExtent: ol.extent.applyTransform([-121.90, 37.409, -121.89, 37.41], ol.proj.getTransform("EPSG:4326", "EPSG:3857")) }) }); 来获得一个图像以适应其自身图层内的某些设定范围。以下是将图像的四个角设置为地图上某个位置的示例。这类似于你想要做的吗?

def repeat(word, n=1)
  n.times {word}
end