根据项目需求,我们做了一个保护区的图层,图层的type是esriGeometryPolygon(多边形),然后用户要部署一个定点,我们需要知道用户的这个定点是否在保护区内,如果在的话,给出相应提示。
第一步,在事件中加入这个保护区的图层,为featurelayer;
第二步,调用view的when事件;
第三步,在事件中调用featurelayer的queryfeatures()方法,获取多边形对象;
第四步,根据多边形对象的contains方法,返回true,就表示点在多边形内。
具体代码:https://download.youkuaiyun.com/download/qiulei_21/15447000

这篇博客介绍了如何在地图应用中,通过Esri Geometry API判断用户部署的点是否位于保护区多边形内。首先加载保护区图层,然后使用view的when事件,接着调用queryFeatures方法获取多边形,最后通过contains方法确定点是否在区域内。提供的代码示例展示了实现这一功能的详细步骤。
3676

被折叠的 条评论
为什么被折叠?



