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