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;
    }

你可能感兴趣的:(javascript)