我已经根据地理位置坐标在openlayer地图上绘制了一些点,现在我将在地图上绘制矩形,现在我需要将所有坐标都放置在矩形内
https://openlayers.org/en/latest/examples/draw-shapes.html
我需要在矩形内获取绘制的位置
答案 0 :(得分:0)
一种方法是处理ol.interaction.Draw的DRAWEND事件,并使用START RequestId: b3a32ef6-b699-4dfb-a087-05c0f0948b20 Version: $LATEST
2019-03-24T15:29:29.583252 <---------- HERE
END RequestId: b3a32ef6-b699-4dfb-a087-05c0f0948b20
REPORT RequestId: b3a32ef6-b699-4dfb-a087-05c0f0948b20 Duration: 1.56 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 66 MB
START RequestId: 4098a5e4-1d43-4a86-b297-4ddb86070cf6 Version: $LATEST
2019-03-24T15:29:32.369730 <---------- HERE
END RequestId: 4098a5e4-1d43-4a86-b297-4ddb86070cf6
REPORT RequestId: 4098a5e4-1d43-4a86-b297-4ddb86070cf6 Duration: 6.26 ms Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 66 MB
START RequestId: 7f46a06c-0674-447d-89b7-ff8a3df756cd Version: $LATEST
2019-03-24T15:29:35.421609 <---------- HERE
END RequestId: 7f46a06c-0674-447d-89b7-ff8a3df756cd
检索所有特征。遍历这些要素将为您提供点几何和矩形几何。借助angleGeometry.intersectsCoordinate(pointCoordinate),您可以检查点是否在矩形内。