示例中心
功能在线体验
控制台

隐藏3D楼块效果

该示例主要是用于向用户展示如何控制地图的3D楼块的隐藏与展示。
00:00 / 01:00
扫描二维码在手机端体验功能
体验移动端 扫码体验移动端

使用场景

如果只想要展示平面效果的地图,而不需要3D楼块效果,则可以使用该功能控制3D楼块的展示与隐藏。

用到产品

Android 地图 SDK

核心类/接口

接口

说明

版本

AMap

public void showBuildings(boolean enabled)

设置是否显示3D建筑物(建议在onMapLoaded回调中调用)参数:enabled - true:显示3D建筑物;false:不显示

V3.0.0版本起

核心难点

地图加载完成回调中调用底图显示/不显示3D楼快接口。

aMap.setOnMapLoadedListener(new OnMapLoadedListener() {
            
            @Override
            public void onMapLoaded() {

                aMap.showBuildings(false);
            }
        });
    }
00:00 / 01:00
扫描二维码在手机端体验功能
体验移动端 扫码体验移动端

使用场景

如果只想要展示平面效果的地图,而不需要3D楼块效果,则可以使用该功能控制3D楼块的展示与隐藏。

用到产品

iOS 地图 SDK

核心类/接口

接口

说明

版本

MAMapView

BOOL showsBuildings

是否显示3D楼块,默认为YES

V4.0.0版本起

核心难点

switch事件回调中调用显示/不显示3D楼块接口。

- (void)actionBuilding:(UISwitch *)sender
{
    self.mapView.showsBuildings = sender.on;
}
@IBAction func showBuildingSwitch(_ sender: UISwitch) {
    self.mapView.isShowsBuildings = sender.isOn;
}