Translate
用于移动几何图形,在地图上使用Select
选择要素后,然后再使用Translate
用于移动几何图形。使用起来很简单,首先创建一个Translate
对象,然后再使用Map
的addInteraction
方法添加该对象。
var translate= new ol.interaction.Translate({
features: select.getFeatures()
});
map.addInteraction(translate)
属性
- features:需要移动的要素集。
- layers:用于过滤选择的图层,可以用数组指定图层,如果是函数,当返回false`时不处理事件。
- filter:选择过滤器。当返回false`时不处理事件。
- hitTolerance:鼠标与几何图形之间的距离,距离越大越容易选中。
方法
- getHitTolerance:获取鼠标与几何图形之间的距离。
- setHitTolerance:鼠标与几何图形之间的距离,距离越大越容易选中。
事件
- translateend:移动结束后触发。
- translatestart:开始移动时触发。
- translating:正在移动时触发。
个人博客
网友评论