Map
类:地图管理类
Constructor
new Glodon.Bimface.Plugins.TileMap.Map(mapConfig)
构造平面地图管理类
Parameters:
Name | Type | Description |
---|---|---|
mapConfig | Glodon.Bimface.Plugins.TileMap.MapConfig | Map配置项 |
Methods
addEventListener(event, callback)
新增监听事件
Parameters:
Name | Type | Description |
---|---|---|
event | Glodon.Bimface.Plugins.TileMap.MapEvent | 地图监听事件 |
callback | Function | 回调函数 |
addMap(source)
叠加新的地图影像
Parameters:
Name | Type | Description |
---|---|---|
source | Object | 设置地图资源的配置项 |
Returns:
Type | Description |
---|---|
String | 叠加地图资源的ID |
destroy()
销毁地图
getBasePoint()
获取模型基准点
Returns:
Type | Description |
---|---|
Object | 模型与地图对齐与旋转的基准点 |
getMapSource()
获取地图资源
Returns:
Type | Description |
---|---|
Object | 地图资源 |
getMapStyle()
获取地图的滤镜样式
Returns:
Type | Description |
---|---|
Object | 滤镜颜色样式,如{template:Glodon.Bimface.Common.ImageStyle.DarkBlue} |
getMaxLevel()
获取当前设置的地图服务请求的最大层级
Returns:
Type | Description |
---|---|
Number | 地图服务请求的最大层级 |
getModelAltitude()
获取模型海拔位置
Returns:
Type | Description |
---|---|
Number | 模型零零标高对应的海拔,单位为米 |
getModelPosition()
获取模型基准点对应的经纬度
Returns:
Type | Description |
---|---|
Array | 经纬度坐标 |
getModelRotationZ()
获取模型旋转值
Returns:
Type | Description |
---|---|
Number | 模型旋转值 |
getOpacity()
获取影像的不透明度
Returns:
Type | Description |
---|---|
Number | 影像的不透明度 |
hide()
隐藏地图
lngLatToWorldPosition(lngLat, callback)
将经纬度坐标转为场景内的世界坐标
Parameters:
Name | Type | Description |
---|---|---|
lngLat | Array | 经纬度,经度取值范围[-180, 180],纬度取值范围[-85.05, 85.05] |
callback | Function | 回调函数 |
Returns:
Type | Description |
---|---|
Object | 世界坐标 |
removeEventListener(event, callback)
移除监听事件
Parameters:
Name | Type | Description |
---|---|---|
event | Glodon.Bimface.Plugins.TileMap.MapEvent | 地图监听事件 |
callback | Function | 回调函数 |
removeMap(id)
移除叠加的地图影像
Parameters:
Name | Type | Description |
---|---|---|
id | String | 已叠加地图的ID,可通过addMap()的返回值获取 |
restoreMapStyle()
恢复地图默认显示样式
setMapSource(source)
设置地图资源
Parameters:
Name | Type | Description |
---|---|---|
source | Object | 设置地图资源的配置项 |
setMapStyle(mapStyle)
设置地图的滤镜样式
Parameters:
Name | Type | Description |
---|---|---|
mapStyle | Object | 地图滤镜样式, 如{template: Glodon.Bimface.Common.ImageStyle.DarkBlue} |
setMaxLevel(maxLevel)
设置地图服务请求的最大层级
Parameters:
Name | Type | Description |
---|---|---|
maxLevel | Number | 地图服务请求的最大层级 |
setModelAltitude(altitude)
设置模型海拔位置
Parameters:
Name | Type | Description |
---|---|---|
altitude | Number | 模型零零标高对应的海拔,单位为米 |
setModelPosition(radian)
设置模型基准点对应的经纬度
Parameters:
Name | Type | Description |
---|---|---|
radian | Array | 经纬度坐标,坐标系跟随地图资源的坐标系 |
setModelRotationZ(radian)
设置模型旋转值
Parameters:
Name | Type | Description |
---|---|---|
radian | Number | 模型旋转值,以逆时针旋转为正,单位为弧度 |
setOpacity(opacity)
设置影像的不透明度
Parameters:
Name | Type | Description |
---|---|---|
opacity | Number | 影像的不透明度,取值范围为[0,1] |
show()
显示地图
worldPositionToLngLat(worldPosition)
将场景内的世界坐标转为经纬度坐标
Parameters:
Name | Type | Description |
---|---|---|
worldPosition | Object | 三维世界坐标 |
Returns:
Type | Description |
---|---|
Array | 经纬度坐标 |
← SkyBoxStyle MapConfig →