我已经使用地图上的传单绘制插件以编程方式(不使用传单绘制)在多边形内部绘制折线,我只想保留多边形内部的折线点并删除那些在外面的折线。你知道如何使用传单插件来做到这一点吗?任何帮助深表感谢。谢谢
这是一个屏幕截图:
预期结果:
我按照@Sam 的建议研究了**turf" 库的差异方法,所以最后我可以将此方法应用于我的绘图多边形和线条,这是一个代码片段:
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);
}
这是结果的屏幕截图:
现在我想删除这部分线并只保留多边形内的部分,我试图这样做但没有工作。你能帮我吗?谢谢