您当前的位置: Android SDK > 开发指南 > 个性化地图
个性化地图

个性化地图

自v3.7.0起,支持使用个性化地图模板,改变底图颜色和样式。

使用个性化模板,实现地图元素的颜色设置,地图元素包含大地、水系、草地、高速、普通道路、铁路、地铁,poi等,以及poi和道路的文字颜色设置。通过可见属性,控制显示地图元素。

V3.7.3提供3个标准模板样式文件和一个空白样式文件 (点击下载) 供大家使用,后续还会增加模板。下个版本,我们将进一步优化此功能,让广大开发者可以通过可视化编辑器方式编辑样式模板。

此功能位于 “基础地图(Map)”这个功能模块,开发者使用时请注意选择。

使用个性化地图样式文件的方法如下:

1、 将所需模板放入任意路径,比如”/sdcard/custom_config”

2、 设定地图样式文件的路径,方法如下

mMapView.setCustomMapStylePath(”/sdcard/custom_config”),设置自定义地图样式文件绝对路径。

该方法需在MapView/TextureMapView构造之前设置。

gexinghuaditu2.png

个性化地图与普通地图切换

自v4.0起,支持个性化地图和普通地图切换。设置个性化地图后,个性化地图默认为开启状态。

MapView/TextureMapView/WearMapView新增接口, 关闭个性化地图方法如下:

setMapCustomEnable(boolean customMapStyleEnable); //设置个性化地图样式是否生效 

通过此功能,可实现App的夜间和普通地图切换的需求。

显示自定义颜色背景

新增加载地图瓦片时,设置显示自定义颜色背景的方法。在个性化地图的配置文件custom_configdir.txt中,添加如下json串,可设置不同的背景那个颜色。

{"featureType": "grid",
"elementType": "all",
"stylers": {
"color": "#e7f7fc"
}

适用于您的个性化地图为深色地图,加载地图瓦片时,将背景色设置为深色背景。