arcgis4.0添加指定半径覆盖范围

addCircleDistance() {

let circleDistanceLayer =this.$mapView.map.findLayerById('circleDistanceLayer')

if (circleDistanceLayer) {

this.$mapView.map.remove(circleDistanceLayer)

}

const zoomObj = {1:'9',2:'8',3:'7' }

const target =new this.$esri.Point({type:'point',x:this.tempData.coox,y:this.tempData.cooy,spatialReference:this.$mapView.spatialReference })

const circleGeometry =new this.$esri.Circle({

center:target,

radius:this.checkDepth,

radiusUnit:'kilometers',

spatialReference:this.$mapView.spatialReference

    })

const graphic =new this.$esri.Graphic({

geometry:circleGeometry,

symbol: {

type:'simple-fill',

color: [247,193,6,0.3],

outline: {

width:2,

color:'#F7C106'

            }

}

})

circleDistanceLayer =new this.$esri.GraphicsLayer({

id:'circleDistanceLayer',

graphics: [graphic],

spatialReference:this.$mapView.spatialReference,

visible:true

    })

this.$mapView.map.add(circleDistanceLayer,1)

this.$mapView.goTo({target,zoom:zoomObj[this.checkDepth] })

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容