arcgis地图中三维标绘点、线、面

废话不多说,直接上代码

// 需要引入SketchViewModel
let sketchLayer = new GraphicsLayer()
let bufferLayer = new GraphicsLayer()
const sketchViewModel = new SketchViewModel({
      layer: sketchLayer,
      view: view,
      pointSymbol: {
        type: 'simple-marker',
        style: 'circle',
        size: 10,
        color: [255, 255, 255, 0.8],
        outline: {
          color: [211, 132, 80, 0.7],
          size: 10
        }
      },
      polylineSymbol: {
        type: 'simple-line',
        color: [211, 132, 80, 0.7],
        width: 6
      },
      polygonSymbol: {
        type: 'polygon-3d',
        symbolLayers: [
          {
            type: 'fill',
            material: {
              color: [255, 255, 255, 0.8]
            },
            outline: {
              color: [211, 132, 80, 0.7],
              size: '5px'
            }
          }
        ]
      },
      defaultCreateOptions: { hasZ: false }
    })
    sketchViewModel.create(drawType) // drawType是类型
    // 添加到地图中
    view.map.addMany([bufferLayer, sketchLayer])

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值