实现效果:
相关需求场景:
绘制之后可以在success中通过graphic可以拿到所点击的点的位置,然后重新生成一个graphic添加到地图上,重新生成的面在初始化的时候可以指定想要的高度
相关实现代码:
// 开始绘制多边形
export async function startDrawGraphic() {const graphic = await graphicLayer.startDraw({type: "polygon",style: {color: "#29cf34",opacity: 0.5,outline: true,outlineWidth: 3,outlineColor: "#ffffff",label: {text: "我是火星科技",font_size: 18,color: "#ffffff",distanceDisplayCondition: true,distanceDisplayCondition_far: 500000,distanceDisplayCondition_near: 0}}})graphic.positions = mars3d.PointUtil.setPositionsHeight(graphic.positionsShow, 2000)}