Как определить пересечение между слоями, добавленными из шейп-файла, и нарисованными вручную кругами на карте - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь создать веб-приложение, которое показывает пользователям дронов ограниченные области, куда они не могут летать, я загружаю карту и эти области из файлов форм, используя буклет.Листовка дает мне возможность рисовать тоже.Когда я рисую, например, круг, который делает пересечение с запретной областью, я хочу обнаружить это и рассказать об этом пользователю.Есть ли способ добиться этого с помощью листовки с помощью плагина или что-нибудь?Если нет, есть ли предложения?

1 Ответ

0 голосов
/ 24 июля 2019

Если кто-то все еще ищет что-то, чтобы решить эту проблему, вот решение, это turf-boolean-intersect И вот пример того, как его использовать:

var point = turf.point([2, 2]);
var line = turf.lineString([[1, 1], [1, 2], [1, 3], [1, 4]]);

turf.booleanIntersects(line, point);
//=true
...