产品服务
解决方案
文档与支持
定价

建筑物

下载开发文档

提供Building类继承Prism类的方法,实现建筑物的绘制。可以通过 API 设置楼面坐标或者BuildingInfo对象、高度、侧面/顶面颜色、侧面/顶面纹理以及动画配置。

建筑物效果示例

示例代码

let latlng = new LatLng(23.008468, 113.72953)
let search: BuildingSearch = BuildingSearch.newInstance();
search.requestBuilding({ latlng })
.then((res: BuildingResult) => {
if (!!res.buildingList) {
res.buildingList.forEach(item => {
if (item.geom) {
this.appendBuilding(item)
}
})
}
})
appendBuilding(item: BuildingInfo) {
let build = new Building({
buildingInfo: item,
sideFaceColor: Color.Blue,
topFaceColor: Color.Green,
floorColor: Color.Yellow,
floorHeight: (item.height ?? 0) - 10,
isRoundedCorner: true,
roundedCornerRadius: 2,
buildingFloorAnimateType: FloorAnimateType.AnimateSlow
})
this.mapController.addOverlay(build);
}

上一篇

位置短地址分享

下一篇

请求状态码说明

本篇文章对您是否有帮助?