Openlayers API-Translate

2020-02-16  本文已影响0人  写前端的大叔

Translate用于移动几何图形,在地图上使用Select选择要素后,然后再使用Translate用于移动几何图形。使用起来很简单,首先创建一个Translate对象,然后再使用MapaddInteraction方法添加该对象。

var translate= new ol.interaction.Translate({
  features: select.getFeatures()
});
map.addInteraction(translate)

属性

  • features:需要移动的要素集。
  • layers:用于过滤选择的图层,可以用数组指定图层,如果是函数,当返回false`时不处理事件。
  • filter:选择过滤器。当返回false`时不处理事件。
  • hitTolerance:鼠标与几何图形之间的距离,距离越大越容易选中。

方法

  • getHitTolerance:获取鼠标与几何图形之间的距离。
  • setHitTolerance:鼠标与几何图形之间的距离,距离越大越容易选中。

事件

  • translateend:移动结束后触发。
  • translatestart:开始移动时触发。
  • translating:正在移动时触发。
    个人博客
上一篇 下一篇

猜你喜欢

热点阅读