BaiduMap_IOSSDK_v6.5.5doc_Docs  6.5.5
构造函数 | 所有成员列表
BMKMapView(CustomMapAPI)分类 参考

#import <BMKMapView.h>

构造函数

(void) - setCustomMapStylePath:
 
(void) - setCustomMapStylePath:mode:
 
(void) - setCustomMapStyleEnable:
 
(void) - setCustomMapStyleWithOption:preLoad:success:failure:
 

函数文档

◆ setCustomMapStyleEnable:

- (void) setCustomMapStyleEnable: (BOOL)  enable

V5.0.0版本新增 个性化地图样式开关,仅影响当前BMKMapView对象,需在对象创建后调用

参数
enable当前自定义地图样式是否生效

扩展类 BMKMapView.

◆ setCustomMapStylePath:

- (void) setCustomMapStylePath: (NSString *)  customMapStyleFilePath

V5.0.0版本新增 设置个性化地图样式路径,仅影响当前BMKMapView对象,需在对象创建后调用

参数
customMapStyleFilePath本地个性化样式文件所在路径,包含文件名

扩展类 BMKMapView.

◆ setCustomMapStylePath:mode:

- (void) setCustomMapStylePath: (NSString *)  customMapStyleFilePath
mode: (int)  mode 

V5.0.0版本新增 设置个性化地图样式路径,仅影响当前BMKMapView对象,需在对象创建后调用

参数
customMapStyleFilePath本地个性化样式文件所在路径,包含文件名
mode加载模式,0:加载本地文件 1:加载在线文件或在线缓存文件

扩展类 BMKMapView.

◆ setCustomMapStyleWithOption:preLoad:success:failure:

- (void) setCustomMapStyleWithOption: (BMKCustomMapStyleOption *)  option
preLoad: (void(^)(NSString *_Nullable path))  preLoad
success: (void(^)(NSString *path))  success
failure: (void(^)(NSError *error, NSString *_Nullable path))  failure 

V5.0.0版本新增 在线个性化样式加载状态回调接口。 在线个性化样式创建地址:http://lbsyun.baidu.com/apiconsole/custommap 调用该接口加载个性化样式的默认策略为:

  • 1、优先通过BMKCustomMapStyleOption配置的个性化样式ID,加载在线个性化样式;
  • 2、如果配置的个性化样式ID无效或在线个性化样式请求失败,则加载本地缓存的最新一次请求成功的在线个性化样式;
  • 3、如果本地缓存中没有最新一次请求成功的在线个性化样式,则通过BMKCustomMapStyleOption中配置的本地离线样式路径加载本地样式
  • 4、如果以上样式加载都失败,则显示普通地图样式。
    参数
    option在线个性化样式配置选项
    preLoad当预加载成功时会执行的block对象,path:本地缓存的最新一次请求成功的在线个性化样式路径
    success当加载成功时会执行的block对象,path:请求成功的在线个性化样式路径
    failure当加载未成功时会执行的block对象,error:失败错误信息,path:失败后根据策略加载的个性化样式路径(路径可能会为nil)

扩展类 BMKMapView.


该分类的文档由以下文件生成: