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

个性化地图

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

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

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

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

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

1、 将所需模板(如:custom_config)放入工程目录

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

注:必须在BMKMapView对象初始化之前设置
 
    //个性化地图模板文件路径
 
    NSString* path = [[NSBundle mainBundle] pathForResource:@"custom_config" ofType:@""];
 
//设置个性化地图样式
 
[BMKMapView customMapStyle:path];

效果图:

gexinghuaditu.png

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

自v3.0起,支持个性化地图和普通地图切换。v3.3.2起,设置个性化地图后,个性化地图默认为关闭状态。


打开个性化地图方法如下:

 [BMKMapView enableCustomMapStyle:YES];//打开个性化地图

关闭个性化地图方法如下:

[BMKMapView enableCustomMapStyle:NO];//关闭个性化地图

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