Skip to content

视点定位

加载视点 - init

获取视点列表中已有的视点

示例:

js
globalEarth.ViewPoint.init();

新增视点 - add

add(name,type)

name - 视点名称

type - 视点类型(1.飞行视点、2.定位视点)

示例:

js
globalEarth.Viewer.add("视点1", 1);

删除视点 - del

del(name)

name - 对应视点名称

示例:

js
globalEarth.Viewer.del("视点1", 1);

上传视点到列表 - jsonFileLoad

jsonFileLoad(data)

data - 视点对应的数组

示例:

js
let data = [
  {
    name: "视点一",
    type: 2,
    data: {
      x: 142.554699,
      y: -5.648204,
      z: 2841488.5,
      heading: 23.3,
      pitch: -89.8,
      roll: 0,
    },
  },
];
globalEarth.ViewPoint.jsonFileLoad(data);

下载视点列表 - jsonFileSave

jsonFileSave(name)

name - 为下载的文件命名

示例:

js
globalEarth.ViewPoint.jsonFileSave("视点");

设置视点位置 - setView

setView(point)

point - 视点要切换到的位置

示例:

js
let point = {
  x: 142.554699,
  y: -5.648204,
  z: 2841488.5,
  heading: 23.3,
  pitch: -89.8,
  roll: 0,
};
globalEarth.ViewPoint.setView(point);

视点定位 - flyObj、flyTo

flyObj(obj,duration)

flyTo(point,duration)

obj - 实体对象(模型、entity对象)

point - 视点坐标

duration - 定位所用的飞行时间

示例:

js
// 可通过时间参数控制定位动画时长
globalEarth.ViewPoint.flyObj(obj,3)
globalEarth.ViewPoint.flyTo(point,3)