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中需要設置緩沖區
鑽研不易,轉載請注明出處.....