方法
# 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; |
三维笛卡尔坐标点
# 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
# showPosition(elementId, options)
显示经纬度 高程 视角高度
参数:
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
elementId |
Element | String | 要显示的div的id |
|
options |
Object | 附加属性 |
|
showHpr |
Boolean | false | |
showSelectTileInfo |
Boolean | false | 显示当前鼠标所在位置拾取到的级别 |
showViewLevelInfo |
Boolean | false | 显示视图级别 |
element 状态栏的element
示例
webGlobe.showPosition('', {
showHpr: true,
showSelectTileInfo:true,
showViewLevelInfo:true
});