Это пример jsfiddle, это не мой настоящий код, но та же проблема
исовал полилинию программно (без использования листовки) внутри полигона, используя плагин рисования листов на карте, я хочу сохранить только те точки полилинии, которые находятся внутри полигона, и удалить те, которые находятся снаружи. Есть ли у вас какие-либо идеи, как это сделать с помощью плагина листовки? Буду признателен за любую оказанную помощь. Спасибо
Вот скриншот:
Ожидаемый результат:
Я исследовалразница метод ** turf "библиотеки, как предложил @Sam, так что, наконец, я могу применить этот метод к моему многоугольнику и линии рисования, вот фрагмент кода:
var line = path.toGeoJSON();
var polygon = selectedPoly.toGeoJSON();
var difference, result = [];
difference = turf.difference(line, polygon);
if (difference)
{
result.push(difference);
var inter = L.geoJson(result).addTo(map);
}
Это скриншот результата:
Теперь я хочу удалить эту часть линии и оставить только часть внутри многоугольника, я пытался это сделать, но не работал. Не могли бы вы мне помочь? Спасибо