3.vue2使用mars3d的api-获取经纬度高度,切换地图的方位,清空当前绘制的点,清空地图

1.获取经纬度,高度的api

  let point = mars3d.LngLatPoint.fromCartesian(cartesian);
  point.format(); //经度、纬度、高度

2.切换地图的方位

// 使用 flyTo 方法飞行到图层的位置
this.graphicLayer.flyTo({
  duration: 0,      // 飞行动画的持续时间,这里设置为 0 表示立即切换
  heading: 0,       // 飞行后的地图方向,0 表示正北
  pitch: -30,       // 飞行后的地图俯仰角度,-30 表示向下倾斜30度
  scale: 1.2        // 飞行后的地图缩放比例,1 表示原始大小,这里设置为 1.2 表示放大20%
});

3. 清空当前绘制的点

  if (pointEntity) {
        this.map.graphicLayer.removeGraphic(pointEntity); // 移除点实体
        pointEntity = null; // 将点实体变量重置为 null
        this.map.graphicLayer.removeGraphic(newGraphic); // 移除点实体
        newGraphic = null; // 将点实体变量重置为 null
      }

4.清空地图

  if (this.graphicLayer) {
      this.graphicLayer.destroy(); //销毁
      this.graphicLayer = null;
    }
    if (this.map) {
      this.map.destroy();
      this.map = null;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值