
正文
arcgis js之点击获取featureLayer中的点
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
arcgis js之点击获取featureLayer中的点
代码:
this.view.on('click', (evt) => {
let layer = this.map.findLayerById('examLayer')
// 创建查询对象
let query = layer.createQuery()
// 将点击的点放入查询对象中
query.geometry = {
type: 'point', // autocasts as new Point()
longitude: evt.mapPoint.longitude,
latitude: evt.mapPoint.latitude
}
// 设置缓冲区
query.distance = 6
// 设置查询方式(相交)
query.spatialRelationship = 'intersects'
let a = layer.queryFeatures(query).then((res) => {
// 得到features对象
console.log(res.features)
})
})
原理:通过featureLayer的queryFeatures方法获取点
注意,query中需要设置缓冲区
钻研不易,转载请注明出处.....







