Tile

.TileMap. Tile

平面地球管理

Constructor

new Glodon.Bimface.Plugins.TileMap.Tile(mapConfig)

Parameters:
Name Type Description
mapConfig Glodon.Bimface.Plugins.TileMap.MapConfig

Tile配置项

Methods

addEventListener(event, callback)

新增监听事件

Parameters:
Name Type Description
event Glodon.Bimface.Plugins.TileMap.MapEvent

地图监听事件

callback function

回调函数

addExcavationRegion(id, points)

根据多个点创建开挖区域

Parameters:
Name Type Description
id String

开挖区域ID

points Array

三维点对象列表

addFlattenRegion(id, points, elevation)

根据多个点及标高将指定区域拍平

Parameters:
Name Type Description
id String

拍平区域ID

points Array

三维点对象列表

elevation Number

拍平区域高程,缺省值为0

addRoad()

增加路网

Returns:
Type Description
Object

路网图层

clearExcavationRegions()

清空所有开挖区域

clearFlattenRegions()

清空所有拍平区域

destroy()

销毁地图

getBasePoint()

获取模型基准点

Returns:
Type Description
Object

模型与地图对齐与旋转的基准点

getMapLayer()

获取当前地图类型

Returns:
Type Description
String

当前的地图类型

getModelAltitude()

获取模型海拔位置

Returns:
Type Description
Number

模型零零标高对应的海拔,单位为米

getModelPosition()

获取模型经纬度

Returns:
Type Description
Array

经纬度坐标,采用WGS84坐标系

getModelRotationZ()

获取模型旋转值

Returns:
Type Description
Number

模型旋转值

getOpacity()

获取影像的不透明度

Returns:
Type Description
Number

影像的不透明度

hide()

隐藏地图

hideExcavationRegionsById(ids)

根据ID列表隐藏开挖区域

Parameters:
Name Type Description
ids Array

开挖区域ID列表

lngLatToWorldPosition(lngLat, callback)

将WGS84经纬度坐标转为场景内的世界坐标

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

回调函数

removeExcavationRegionsById(ids)

根据ID列表移除开挖区域

Parameters:
Name Type Description
ids Array

开挖区域ID列表

removeFlattenRegionsById(ids)

根据ID列表移除拍平区域

Parameters:
Name Type Description
ids Array

拍平区域ID列表

removeRoad()

移除路网

setMapLayer(style)

设置地图类型

Parameters:
Name Type Description
style String

地图类型,可选字段为"Google_Roadmap"(谷歌-路线图)、"Google_Hybrid"(谷歌-带标签的卫星图)、"Google_Satellite"(谷歌-卫星图)

setModelAltitude(altitude)

设置模型海拔位置

Parameters:
Name Type Description
altitude Number

模型零零标高对应的海拔,单位为米

setModelPosition(radian)

设置模型经纬度

Parameters:
Name Type Description
radian Array

经纬度坐标,采用WGS84坐标系

setModelRotationZ(radian)

设置模型旋转值

Parameters:
Name Type Description
radian Number

模型旋转值,以逆时针旋转为正,单位为弧度

setOpacity(opacity)

设置影像的不透明度[0.0,1.0]

Parameters:
Name Type Description
opacity Number

影像的不透明度

show()

显示地图

showExcavationRegionsById(ids)

根据ID列表显示开挖区域

Parameters:
Name Type Description
ids Array

开挖区域ID列表

worldPositionToLngLat(worldPosition)

将场景内的世界坐标转为WGS84经纬度坐标

Parameters:
Name Type Description
worldPosition Object

三维世界坐标

Returns:
Type Description
Array

经纬度坐标