类名 Viewer

# new Viewer()

重写Cesium.Viewer的方法

方法

# createNavigationTool(options)

创建导航控件

参数:

名称 类型 描述
options Object

导航控件参数 example: var options = {}; //用于在使用重置导航重置地图视图时设置默认视图控制。接受的值是Cesium.Cartographic 和 Cesium.Rectangle options.defaultResetView = Cesium.Rectangle.fromDegrees(71, 3, 90, 14); //用于启用或禁用罗盘 options.enableCompass= true; //用于启用或禁用缩放控件 options.enableZoomControls= false; //用于启用或禁用距离图例 options.enableDistanceLegend= false; //用于启用或禁用指南针外环 options.enableCompassOuterRing= true;

三维笛卡尔坐标点

Cartesian3

# getCartesian3Position(screePosition, cartesian)

根据屏幕坐标返回对应的世界坐标,支持拾取模型缓存、实体(Entity),图元(Primitive)、地形上的点坐标
请注意如下几种情况无法返回世界坐标:
1、当 Scene#useDepthPicking 设置为false时,无法拾取模型缓存、实体(Entity),图元(Primitive)上的点坐标,会返回undefined
2、当 Scene#pickTranslucentDepth 设置为false,且模型缓存、实体(Entity),图元(Primitive)设置为半透明时,在鼠标移动事件中无法拾取点坐标,会返回undefined
3、当 Scene#mode 设置为 SceneMode#SCENE2D 时 ,无法拾取实体(Entity),图元(Primitive)上点坐标的高程

参数:

名称 类型 描述
screePosition Cartesian2

屏幕坐标

cartesian Cesium.Cartesian3

返回的世界坐标

作者:
  • 杨琨

返回的世界坐标,当没有拾取到点坐标时,返回undefined

Cesium.Cartesian3 | undefined

# hidePosition()

隐藏经纬度 高程 视角高度

# showPosition(elementId, options)

显示经纬度 高程 视角高度

参数:

名称 类型 默认值 描述
elementId Element | String

要显示的div的id

options Object

附加属性

showHpr Boolean false
showSelectTileInfo Boolean false

显示当前鼠标所在位置拾取到的级别

showViewLevelInfo Boolean false

显示视图级别

element 状态栏的element

Element
示例
webGlobe.showPosition('', {
     showHpr: true,
     showSelectTileInfo:true,
     showViewLevelInfo:true
 });
构造函数
成员变量
方法
事件