Summary
Methods:
| addCampus |
新增园区 |
| addCampuses |
批量新增园区 |
| deleteCampusData |
删除该图层上对应矢量楼块图服务中指定园区数据,包括园区中的楼栋、楼层、户室数据 |
| getCampusById |
根据园区id获取该园区 |
| getCampusByName |
根据园区名称获取该园区 |
| getCampusesByAddress |
根据园区地址获取该园区 |
| getFocusedBuilding |
获取视图聚焦的楼栋 |
| getLayerType |
获取图层类型 |
| getViewDimension |
获取当前室内地图图层显示的维度 |
| getViewMode |
获取当前的视图模式 |
| loadCampusById |
从数据库加载指定fid的园区 |
| removeAllFeatures |
删除所有要素 |
| removeCampus |
删除园区 |
| setFocusedBuilding |
设置聚焦的楼栋 |
| setViewDimension |
设置以二维或三维方式显示室内地图要素 |
| setViewMode |
设置视图模式 |
Constructor
new IndoorLayer(name, options)
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
String | 图层名称。 |
||||||||||||||||||||||||||||||||||||
options |
Object | 选项。给出的属性都将被绑定到该图层对象上。
|
Example
let indoorLayer = new hmap.indoor.IndoorLayer('矢量要素图层',{enableHashCode: true});
Members
-
clampToGround
-
设置贴地状态
- Overrides:
-
depthTest
-
获取图层的深度测试属性
return {Boolean} 深度测试属性- Overrides:
Methods
-
addCampus(campus)
-
新增园区
Parameters:
Name Type Description campusmodule:indoor~Campus 待添加的园区
Example
indoorLayer.addCampus(campus); -
addCampuses(campuses)
-
批量新增园区
Parameters:
Name Type Description campusesArray.<module:indoor~Campus> 待添加的园区数组
Example
indoorLayer.addCampuses(campuses); -
deleteCampusData(ids)
-
删除该图层上对应矢量楼块图服务中指定园区数据,包括园区中的楼栋、楼层、户室数据
Parameters:
Name Type Description idsArray.<Number> 待删除园区数据的id数组
-
getCampusById(fid) → {module:indoor~Campus}
-
根据园区id获取该园区
Parameters:
Name Type Description fidString 园区的唯一标识符fid
-
getCampusByName(name) → {module:indoor~Campus}
-
根据园区名称获取该园区
Parameters:
Name Type Description nameString 园区名称
-
getCampusesByAddress(address) → {module:indoor~Campus}
-
根据园区地址获取该园区
Parameters:
Name Type Description addressString 园区地址
-
getFocusedBuilding() → {module:indoor~Building}
-
获取视图聚焦的楼栋
-
getLayerType() → {String}
-
获取图层类型
Returns:
String -图层类型
-
getViewDimension() → {String}
-
获取当前室内地图图层显示的维度
Returns:
String -当前图层显示的维度,二维"2d"或三维"3d"
-
getViewMode() → {String}
-
获取当前的视图模式
Returns:
String -当前的视图模式,为户外"outdoor"或室内"indoor"
-
async loadCampusById(fid) → {Promise}
-
从数据库加载指定fid的园区
Parameters:
Name Type Description fidString 指定园区的唯一标识符fid
Returns:
Promise -从数据库加载的园区信息
-
removeAllFeatures()
-
删除所有要素
Example
indoorLayer.removeAllFeatures(); -
removeCampus(campus)
-
删除园区
Parameters:
Name Type Description campusmodule:indoor~Campus 待删除的园区
Example
indoorLayer.removeCampus(campus); -
setFocusedBuilding(building)
-
设置聚焦的楼栋
Parameters:
Name Type Description buildingmodule:indoor~Building 聚焦楼栋
-
setViewDimension(dimension)
-
设置以二维或三维方式显示室内地图要素
Parameters:
Name Type Description dimensionString 显示维度,为二维"2d"或三维"3d"
-
setViewMode(mode)
-
设置视图模式
Parameters:
Name Type Description modeString 显示视图模式,为户外"outdoor"或室内"indoor"