javascript - 在 Openlayers3 中的图层上拖动、调整图像大小和旋转图像

标签 javascript image openlayers openlayers-3

我希望能够在 Openlayers3 上在图层上拖动、调整图像大小和旋转。图像必须独立于图层。 我尝试将图像渲染为一个层,使用这个:

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

var imageLayer = new ol.layer.Image({opacity: 0.5});
var imageSource = new ol.source.ImageStatic({
    url: 'https://dummyimage.com/600x400/faf7fa/0011ff',
    imageExtent: extent
});

imageLayer.setSource(imageSource);
map.addLayer(imageLayer);

不幸的是,我没有找到任何关于将图像层拖到其他层上的可能性的线索。

此外,我不想将图像作为 HTML 元素加载。我希望它成为 OL Canvas 的一部分。

我怎样才能做到这一点?

最佳答案

我相信类似 this 的东西可以为您指明正确的方向。它不像您希望的那样灵活,但它可以为您提供一些帮助。

关于javascript - 在 Openlayers3 中的图层上拖动、调整图像大小和旋转图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46583838/

相关文章:

caching - 缓存激活时地理服务器层会移位

javascript - 如何在不安装 babel 本身的情况下直接从脚本标签使用 babel

javascript - 对数组中的数组进行过滤,有没有一种优雅的方法可以做到这一点?

javascript - jQuery - 数据属性引号问题

python 从 RGB 元组创建图像

gis - OpenLayers,如何限制 WMS 图层范围

javascript - 模态图像上的幻灯片图像

javascript - 对链接图像使用替代文本

php - 防止人们向图片上传表单发送垃圾邮件

javascript - OpenLayers 4 仅获取本地主机上的用户位置