zoukankan      html  css  js  c++  java
  • 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中需要设置缓冲区

    钻研不易,转载请注明出处.....

  • 相关阅读:
    vue 之 vuex
    vue中this.$router.push() 传参
    ES6新特性
    css优先级
    创建第一个vue工程
    对Vue.js的认知
    前端的认知与见解
    Web前端常见问题
    数据库如何进行索引优化
    Python FAQ
  • 原文地址:https://www.cnblogs.com/s313139232/p/11580472.html
Copyright © 2011-2022 走看看