如果只想要展示地图背景效果,而不需要地图文字标注,则可以使用该功能控制文字标注的展示与隐藏。
核心类/接口
类 | 接口 | 说明 | 版本 |
---|---|---|---|
MAMapView | BOOL showsLabels | 是否显示底图标注,默认为YES | V4.0.0版本起 |
switch事件回调中设置显示/不显示底图文字
- (IBAction)showLabelSwitch:(id)sender {
UISwitch *showSwitch = (UISwitch *)sender;
self.mapView.showsLabels = showSwitch.on;
}
@IBAction func showLabelSwitch(_ sender: UISwitch) {
self.mapView.isShowsLabels = sender.isOn;
}
在自己的APP中添加地图页面,需要隐藏掉文字标注,突出自己的业务场景。
核心类/接口
类 | 接口 | 说明 | 版本 |
---|---|---|---|
AMap | public void showMapText(boolean enabled) | 设置是否显示底图文字标注,默认显示(需要在onMapLoaded之后调用);参数:enabled - true: 表示显示,为默认值; false: 不显示 | V3.0.0版本起 |
地图加载完成回调中调用底图显示/不显示文字接口。
aMap.setOnMapLoadedListener(new OnMapLoadedListener() {
@Override
public void onMapLoaded() {
aMap.showMapText(false);
}
});
}