在openlayer地图中找到选定矩形内的坐标

时间:2019-03-24 10:19:15

标签: angular typescript openlayers

我已经根据地理位置坐标在openlayer地图上绘制了一些点,现在我将在地图上绘制矩形,现在我需要将所有坐标都放置在矩形内

https://openlayers.org/en/latest/examples/draw-shapes.html

我需要在矩形内获取绘制的位置

1 个答案:

答案 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),您可以检查点是否在矩形内。