我使用了ol.interaction.snap,但我想得到哪个点被瞄准了?
snapInteraction = new ol.interaction.Snap({
source: Source.stationSource
});
Run Code Online (Sandbox Code Playgroud)
因为没有事件我无法得到哪个点
对于绘制交互捕捉,一种方法是 getFeaturesAtPixel,其中像素是 evt.target.downPx_
draw.on('drawstart', (evt) => {
const featuresAtPixel = map.getFeaturesAtPixel(evt.target.downPx_)
console.log('drawstart', evt, featuresAtPixel);
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
502 次 |
| 最近记录: |