2015-09-02 60 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