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