产品服务
解决方案
文档与支持
定价
英文地图
下载开发文档
快速开始

1. 导入必要的模块

在使用英文地图功能前,需要导入以下模块:

import{ MapComponent, MapController, MapLanguage, MapOptions, MapStatus }from"@bdmap/map";

关键类型说明:

  • MapController: 地图控制器,用于控制地图的各种操作
  • MapLanguage: 地图语言枚举,包含 CHINESE ENGLISH 两个选项
  • MapComponent: 地图组件,用于在 UI 中显示地图

2. 设置英文地图

通过 MapControllersetMapLanguage() 方法设置地图语言:

// 设置为英文地图
this.mapController?.setMapLanguage(MapLanguage.ENGLISH);
// 设置为中文地图
this.mapController?.setMapLanguage(MapLanguage.CHINESE);
API 说明

MapLanguage 枚举

exportenum MapLanguage {
CHINESE=0,// 中文
ENGLISH=1// 英文
}

MapController.setMapLanguage()

方法签名:

setMapLanguage(language: MapLanguage):void

参数说明:

  • language: 要设置的地图语言,使用 MapLanguage.ENGLISH MapLanguage.CHINESE

功能说明:

  • 设置地图显示语言
  • 会自动处理语言持久化存储

注意事项:

  1. 确保 mapController 不为 null 再调用此方法
  2. 语言设置会自动持久化,下次打开地图时会保持上次设置的语言

MapController.getMapLanguage()

方法签名:

getMapLanguage():number

返回值:

  • 返回当前地图语言的枚举值(MapLanguage.CHINESE MapLanguage.ENGLISH

使用示例:

const currentLanguage:number=this.mapController?.getMapLanguage();
if(currentLanguage === MapLanguage.ENGLISH){
console.log("当前是英文地图");
}else{
console.log("当前是中文地图");
}

上一篇

离线地图

下一篇

粒子效果

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