什么是Openlayer3中的快照交互?

时间:2015-09-02 14:47:18

标签: openlayers-3

从技术上讲,openlayers中的snap交互会发生什么。

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

2 个答案:

答案 0 :(得分:1)

来自Snap互动的API文档:

  

在修改或绘制矢量要素时处理矢量要素的捕捉。   这些功能可以来自ol.source.Vector或ol.Collection Any   允许用户与功能交互的交互对象   只要添加了鼠标,使用鼠标就可以从捕捉中受益   之前。

     

快照互动会修改地图浏览器事件坐标和像素   强制快照发生在任何交互中的属性。

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

换句话说,Snap交互会侦听地图上发生的浏览器事件,并将其内部坐标修改为" snap"到附近特征的最近顶点或片段。在快照交互之前添加到地图的任何其他交互将使用更新的坐标,因为"最顶层,即最后一个"首先处理相互作用。

答案 1 :(得分:0)

在openlayer中,捕捉交互将帮助您更精确地移动到多边形的顶点/边缘。当您在顶点/边缘附近鼠标时,捕捉会将指针移动到顶点/边缘上。没有快照,你必须自己做

您可以尝试here。注释最后一行map.addInteraction(snap);,然后绘制多边形,并在其周围移动指针,您将看到差异

Snap也是地图系统中的热门术语。您可以查看here