OpenLayers 3.0中图像的旋转

Rotation of image in OpenLayers 3.0

本文关键字:旋转 图像 OpenLayers      更新时间:2023-09-26

由于Google Earth对其插件的贬低,我需要旋转覆盖在平铺的OpenLayers 3.0层上的图像,但看不到任何方法。

我在地图上对历史地图进行分层,并不是所有的地图都朝北。

有什么想法吗?

您找到解决方案了吗?

我也面临着同样的问题,但我还没有尝试过,但据我所知,如果我们定义一个样式函数来保持方位和比例,那么带有点特征的矢量层似乎可以做到这一点。

在Openlayers 3 中使用地图进行标记缩放/旋转

vectorLayer.setStyle(function(feature, resolution) {
  var maxResolution = 10000;
  var styleArray = [ new ol.style.Style( {
    image: new ol.style.Icon({
      src: 'http://your.path.to/the/image.png',
      scale: maxResolution/resolution,
      rotateWithView: true,
      rotation: .5,
      anchor: [.5,.5],
      anchorXUnits: 'fraction', anchorYUnits: 'fraction',
      opacity: 0.75
    })
  })];
  return styleArray;
});