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