2015-09-02 32 views

回答

1

从管理单元相互作用的API文档:

把手的矢量要素卡扣而修改或绘制它们。 特征可以来自ol.source.Vector或ol.Collection不限 交互对象,允许用户与使用鼠标可以从捕捉受益特征 相互作用,只要它之前加入 。

卡扣相互作用修改地图浏览器事件坐标和像素 特性迫使卡扣发生的任何相互作用使它们。

参见:http://openlayers.org/en/v3.8.2/examples/snap.html

换句话说,对齐互动监听地图上发生的浏览器事件,并修改其内部坐标,以“嵌入”到附近的一个特征最接近的顶点或段。在快照交互之前添加到地图的任何其他交互都将使用更新后的坐标,因为“最顶层即最后”交互是首先处理的。

0

在openlayer,咬合互动将帮助您移动到多边形更精确的顶点/边。当鼠标靠近顶点/边缘时,捕捉会将指针移动到顶点/边缘。如果没有捕捉,你必须自己做这件事

你可以试试here。评论最后一行map.addInteraction(snap);,然后绘制多边形,并移动指针周围,你会看到其中的差别

捕捉也在地图系统流行的名词。你可以多看看here