例如显示的线超出了苏州省,把超出苏州省的线或者面裁减掉
苏州省范围 const polygon = new Polygon({ rings: jsonData.features[0].geometry.coordinates }); //result代表每个线的范围。 result.forEach((item: any) => { geometryEngineAsync.intersect(item.geometry, polygon).then((res) => { const polygonGraphic = new Graphic({ geometry: res, symbol: slsymbol }); equivalenceLine.add(polygonGraphic); }); });
参考api https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-geometryEngineAsync.html
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接