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 campus
module:indoor~Campus 待添加的园区
Example
indoorLayer.addCampus(campus);
-
addCampuses(campuses)
-
批量新增园区
Parameters:
Name Type Description campuses
Array.<module:indoor~Campus> 待添加的园区数组
Example
indoorLayer.addCampuses(campuses);
-
deleteCampusData(ids)
-
删除该图层上对应矢量楼块图服务中指定园区数据,包括园区中的楼栋、楼层、户室数据
Parameters:
Name Type Description ids
Array.<Number> 待删除园区数据的id数组
-
getCampusById(fid) → {module:indoor~Campus}
-
根据园区id获取该园区
Parameters:
Name Type Description fid
String 园区的唯一标识符fid
-
getCampusByName(name) → {module:indoor~Campus}
-
根据园区名称获取该园区
Parameters:
Name Type Description name
String 园区名称
-
getCampusesByAddress(address) → {module:indoor~Campus}
-
根据园区地址获取该园区
Parameters:
Name Type Description address
String 园区地址
-
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 fid
String 指定园区的唯一标识符fid
Returns:
Promise -从数据库加载的园区信息
-
removeAllFeatures()
-
删除所有要素
Example
indoorLayer.removeAllFeatures();
-
removeCampus(campus)
-
删除园区
Parameters:
Name Type Description campus
module:indoor~Campus 待删除的园区
Example
indoorLayer.removeCampus(campus);
-
setFocusedBuilding(building)
-
设置聚焦的楼栋
Parameters:
Name Type Description building
module:indoor~Building 聚焦楼栋
-
setViewDimension(dimension)
-
设置以二维或三维方式显示室内地图要素
Parameters:
Name Type Description dimension
String 显示维度,为二维"2d"或三维"3d"
-
setViewMode(mode)
-
设置视图模式
Parameters:
Name Type Description mode
String 显示视图模式,为户外"outdoor"或室内"indoor"