切换地图图层 最后更新时间: 2025年11月17日
在使用地图图层前,请务必确保您已按照 显示地图 完成了所有必要的配置步骤。HarmonyOS 地图 SDK 提供了几种预置的地图图层,包括普通地图、卫星地图、夜景地图、导航地图、公交地图、导航夜景地图。
AMap 类提供图层类型常量,详细如下:
注意:路况图层是通过开关控制,不通过常量控制。
下文就卫星模式地图、夜景模式地图、导航模式地图为例做简单介绍。
卫星地图
在初始化地图时,除了可用选择默认的标准地图,还可以设置地图类型为「卫星图」,代码如下:
mapView.getMapAsync((map) => {
map.setMapType(MapType.MAP_TYPE_SATELLITE) //设置地图类型为卫星图
let aMap: AMap = map;
})提示:需要引入地图枚举类型
import {MapType} from '@amap/amap_lbs_map3d';显示效果如下:

夜景地图
设置地图类型为「夜景图」,代码如下:
mapView.getMapAsync((map) => {
map.setMapType(MapType.MAP_TYPE_NIGHT) //设置地图类型为夜景图
let aMap: AMap = map;
})显示效果如下:

导航模式地图
设置地图类型为「导航图」,代码如下:
mapView.getMapAsync((map) => {
map.setMapType(MapType.MAP_TYPE_NAVI) //设置地图类型为导航图
let aMap: AMap = map;
})显示效果如下:

