m-gis核心库 / Viewer
类: Viewer
定义于: viewer/Viewer.ts:35
初始三维视图
继承
Viewer
构造函数
构造函数
new Viewer(
container,options):Viewer
定义于: viewer/Viewer.ts:62
参数
container
string | Element | HTMLDivElement | null
options
返回
Viewer
重写了
CesiumViewer.constructor
属性
_baseFragShaderCache
_baseFragShaderCache:
any
定义于: viewer/Viewer.ts:59
_defaultCenter
_defaultCenter:
any
定义于: viewer/Viewer.ts:51
_defaultView
_defaultView:
any
定义于: viewer/Viewer.ts:50
_depthTestAgainstTerrain
_depthTestAgainstTerrain:
boolean
定义于: viewer/Viewer.ts:54
_divContainer
_divContainer:
any
定义于: viewer/Viewer.ts:60
_effectCache
_effectCache:
any
定义于: viewer/Viewer.ts:46
_imageryLayerCache
_imageryLayerCache:
any
定义于: viewer/Viewer.ts:44
_imageryProviderType
_imageryProviderType:
any
定义于: viewer/Viewer.ts:56
_imageryType
_imageryType:
any
定义于: viewer/Viewer.ts:58
_layerCache
_layerCache:
any
定义于: viewer/Viewer.ts:43
_layerGroupCache
_layerGroupCache:
any
定义于: viewer/Viewer.ts:47
_locateEntity
_locateEntity:
Point
定义于: viewer/Viewer.ts:48
_loop
_loop:
Loop
定义于: viewer/Viewer.ts:49
_mouseEvent
_mouseEvent:
any
定义于: viewer/Viewer.ts:38
_navigation
_navigation:
CesiumNavigation|undefined
定义于: viewer/Viewer.ts:52
_options
_options:
any
定义于: viewer/Viewer.ts:36
_pickingStyleCursor
_pickingStyleCursor:
boolean
定义于: viewer/Viewer.ts:37
_sceneEvent
_sceneEvent:
any
定义于: viewer/Viewer.ts:40
_tweenGroup
_tweenGroup:
Group
定义于: viewer/Viewer.ts:53
_viewerEvent
_viewerEvent:
any
定义于: viewer/Viewer.ts:39
_viewerMode
_viewerMode:
any
定义于: viewer/Viewer.ts:41
_widgetCache
_widgetCache:
any
定义于: viewer/Viewer.ts:45
访问器
cameraPosition
Getter 签名
get cameraPosition():
Position
定义于: viewer/Viewer.ts:317
用于获取当前视图相机位置,获取的位置信息一般用于设置 defaultView
返回
centerPosition
Getter 签名
get centerPosition():
Position
定义于: viewer/Viewer.ts:348
获取当前视图中心点坐标
返回
获取当前视图中心点坐标
cursor
Getter 签名
get cursor():
string
定义于: viewer/Viewer.ts:296
返回
string
Setter 签名
set cursor(
cursor):void
定义于: viewer/Viewer.ts:286
设置鼠标样式
参数
cursor
string
鼠标样式
返回
void
defaultCenter
Getter 签名
get defaultCenter():
Position
定义于: viewer/Viewer.ts:403
返回
Setter 签名
set defaultCenter(
position):void
定义于: viewer/Viewer.ts:390
设置/获取默认中心点,主要在二维模式下使用,通过 viewer.centerPosition获取值
参数
position
默认中心点坐标参数
返回
void
defaultView
Getter 签名
get defaultView():
Position
定义于: viewer/Viewer.ts:381
返回
Setter 签名
set defaultView(
position):void
定义于: viewer/Viewer.ts:370
设置/获取默认视角,通过 viewer.cameraPosition获取值
参数
position
默认视角相机坐标参数
返回
void
depthTestAgainstTerrain
Getter 签名
get depthTestAgainstTerrain():
boolean
定义于: viewer/Viewer.ts:501
返回
boolean
Setter 签名
set depthTestAgainstTerrain(
depthTestAgainstTerrain):void
定义于: viewer/Viewer.ts:496
是否开启地面深度检测
参数
depthTestAgainstTerrain
boolean
返回
void
divContainer
Getter 签名
get divContainer():
any
定义于: viewer/Viewer.ts:510
返回
any
Setter 签名
set divContainer(
divContainer):void
定义于: viewer/Viewer.ts:506
参数
divContainer
any
返回
void
enableLighting
Getter 签名
get enableLighting():
boolean
定义于: viewer/Viewer.ts:488
获取是否开启光照
返回
boolean
is2D
Getter 签名
get is2D():
boolean
定义于: viewer/Viewer.ts:461
是否为2D模式
返回
boolean
is3D
Getter 签名
get is3D():
boolean
定义于: viewer/Viewer.ts:470
是否为3D模式
返回
boolean
pickingStyleCursor
Getter 签名
get pickingStyleCursor():
boolean
定义于: viewer/Viewer.ts:308
返回
boolean
Setter 签名
set pickingStyleCursor(
pickingStyleCursor):void
定义于: viewer/Viewer.ts:304
是否设置了坐标拾取的鼠标样式
参数
pickingStyleCursor
boolean
返回
void
viewerEvent
Getter 签名
get viewerEvent():
any
定义于: viewer/Viewer.ts:452
viewer 的事件对象
返回
any
viewerMode
Getter 签名
get viewerMode():
any
定义于: viewer/Viewer.ts:443
返回
any
Setter 签名
set viewerMode(
mode):void
定义于: viewer/Viewer.ts:412
设置场景模式
参数
mode
any
场景模式, 2D/2.5D/3D
返回
void
zoom
Getter 签名
get zoom():
any
定义于: viewer/Viewer.ts:332
获取当前地图层级
返回
any
方法
_addEffectCallback()
_addEffectCallback(
effect):void
定义于: viewer/Viewer.ts:220
参数
effect
Effect
返回
void
_addLayerCallback()
_addLayerCallback(
layer):void
定义于: viewer/Viewer.ts:203
参数
layer
返回
void
_createDivContainer()
_createDivContainer():
void
定义于: viewer/Viewer.ts:199
返回
void
_init()
_init():
void
定义于: viewer/Viewer.ts:136
返回
void
_removeEffectCallback()
_removeEffectCallback(
effect):void
定义于: viewer/Viewer.ts:228
参数
effect
Effect
返回
void
_removeLayerCallback()
_removeLayerCallback(
layer):void
定义于: viewer/Viewer.ts:211
参数
layer
返回
void
_rewriteAnimation()
_rewriteAnimation():
void
定义于: viewer/Viewer.ts:237
返回
void
_rewriteTimeline()
_rewriteTimeline():
void
定义于: viewer/Viewer.ts:261
返回
void
addEffect()
addEffect(
effect):Viewer
定义于: viewer/Viewer.ts:786
添加粒子效果
参数
effect
Effect
粒子类实例
返回
Viewer
addLayer()
addLayer(
layer):Viewer
定义于: viewer/Viewer.ts:673
给场景中添加图层,用于分类展示图元
参数
layer
图层对象
返回
Viewer
返回当前视图对象
addLayers()
addLayers(
layers):Viewer
定义于: viewer/Viewer.ts:684
给场景中添加多个图层
参数
layers
Layer[]
图层数组
返回
Viewer
返回当前视图对象
addWidget()
addWidget(
widget?):Widget|undefined
定义于: viewer/Viewer.ts:813
添加控件
参数
widget?
Widget
控件
返回
Widget | undefined
widget 控件
eachLayer()
eachLayer(
method,context):Viewer
定义于: viewer/Viewer.ts:771
批量操作当前地图上的全部图层
参数
method
(...args) => void
操作方法
context
any
this指向
返回
Viewer
getImageryLayers()
getImageryLayers(
imageryProviderType?,imageryType?):any[]
定义于: viewer/Viewer.ts:624
获取当前场景中的影像图层
参数
imageryProviderType?
影像图层类型,"TMap"--天地图,"GMap"--谷歌地图,"AMap"--高德地图,"BMap"--百度地图,"ArcGIS"--ArcGIS
imageryType?
地图底图类型
返回
any[]
返回影像图层数组
getLayer()
getLayer(
id):any
定义于: viewer/Viewer.ts:729
根据id获取图层
参数
id
string
图层id
返回
any
返回获取的图层
getLayers()
getLayers():
any[]
定义于: viewer/Viewer.ts:751
获取场景中已添加的图层数组(EntityLayer/PrimitivesLayer)
返回
any[]
(EntityLayer/PrimitivesLayer)的图层数组
getWidgets()
getWidgets():
any[]
定义于: viewer/Viewer.ts:845
获取当前地图上的全部控件
返回
any[]
widgehsArray 返回控件数组
hasLayer()
hasLayer(
layer):any
定义于: viewer/Viewer.ts:719
检查是否包含该图层
参数
layer
待检查图层
返回
any
off()
off(
type,callback,context):boolean
定义于: viewer/Viewer.ts:551
移出事件
参数
type
string | number
事件类型,参照注册类型
callback
any
回调函数
context
any
this指向
返回
boolean
是否成功移出事件
on()
on(
type,callback,context):object
定义于: viewer/Viewer.ts:529
绑定事件
参数
type
string | number
事件类型
// 事件类型说明 'morphComplete' 在场景模式转换完成后触发事件 'morphStart' 在场景模式转换前触发事件 'addLayer' 添加图层后触发 'removeLayer' 移出图层后触发 // 鼠标事件类型参照 MouseEventType 对象
callback
any
回调函数
context
any
this指向
返回
object
返回相关监听值,用于事件注销
callback
callback:
any
type
type:
string|number
removeDefaultLayers()
removeDefaultLayers():
void
定义于: viewer/Viewer.ts:640
从场景中移出默认图层,包含默认在线底图
返回
void
removeEffect()
removeEffect(
effect):Viewer
定义于: viewer/Viewer.ts:799
移除粒子效果
参数
effect
Effect
粒子类实例
返回
Viewer
removeImageryLayer()
removeImageryLayer(
layer?):void
定义于: viewer/Viewer.ts:653
从场景中移出影像图层
参数
layer?
返回
void
removeLayer()
removeLayer(
layer):void
定义于: viewer/Viewer.ts:697
从场景中移出图层
参数
layer
图层对象
返回
void
removeLayers()
removeLayers(
layers):void
定义于: viewer/Viewer.ts:706
从场景中移出多个图层
参数
layers
Layer[]
图层数组
返回
void
removeWidget()
removeWidget(
widget?):void
定义于: viewer/Viewer.ts:828
移除控件
参数
widget?
Widget
控件
返回
void
widget 控件
setImageryLayer()
setImageryLayer(
imageryProviderType,imageryType?,isDefault?):void
定义于: viewer/Viewer.ts:601
设置三维球体上在线地图的类型 { TMap: { vec_c: '经纬度投影的矢量地图', cva_c: '经纬度投影的矢量注记', img_c: '经纬度投影的影像底图', cia_c: '经纬度投影的影像注记', vec_w: '球面墨卡托投影的矢量地图', cva_w: '球面墨卡托投影的矢量注记', img_w: '球面墨卡托投影的影像底图', cia_w: '球面墨卡托投影的影像注记' }, AMap: { img: '影像图', vec: '矢量图', cia: '影像注记' }, BMap: { img: '影像图', vec: '矢量图' }, GMap: { img: '影像图', vec: '矢量图', cia: '影像注记' }, ArcGIS: { img_c: '经纬度投影的影像图', } }
参数
imageryProviderType
在线地图的类型,"TMap"--天地图,"GMap"--谷歌地图,"AMap"--高德地图,"BMap"--百度地图,"ArcGIS"--ArcGIS
imageryType?
地图底图类型
isDefault?
boolean
返回
void