Найти координаты в выделенном прямоугольнике на карте открытого слоя - PullRequest
0 голосов
/ 24 марта 2019

Я нарисовал несколько точек на карте открытого слоя на основе координат географического положения, теперь я нарисую прямоугольник на карте, теперь мне нужно, чтобы все мои координаты были в пределах моего прямоугольника

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

Мне нужно получить свои нарисованные позиции в прямоугольнике

1 Ответ

0 голосов
/ 24 марта 2019

Один из способов - обработать событие DRAWEND для ol.interaction.Draw и извлечь все функции с помощью vector.getSource().getFeatures().Итерация по объектам дает вам геометрию точек и геометрию прямоугольника.С помощью rectangleGeometry.intersectsCoordinate (pointCoordinate) вы можете проверить, находится ли точка внутри прямоугольника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...