BaiduMap_IOSSDK_v6.6.6_Docs 6.6.6

载入中...
搜索中...
未找到
构造函数 | 所有成员列表
BMKMapView(CustomMapAPI)分类 参考

`#include <BMKMapView.h>`

## 构造函数
(BOOL) | - setCustomMapStylePath:
(BOOL) | - setCustomMapStylePath:mode:
(BOOL) | - setCustomMapStyleEnable:
(BOOL) | - setCustomMapStyleWithOption:preLoad:success:failure:

## 函数文档

## ◆ setCustomMapStyleEnable:

- (BOOL) setCustomMapStyleEnable: |  | (BOOL) | enable |

V5.0.0版本新增,since V6.6.2,英文地图不再支持个性化地图 个性化地图样式开关，仅影响当前BMKMapView对象，需在对象创建后调用

参数

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

## ◆ setCustomMapStylePath:

- (BOOL) setCustomMapStylePath: |  | (NSString *) | customMapStyleFilePath |

V5.0.0版本新增,since V6.6.2,英文地图不再支持个性化地图 设置个性化地图样式路径，仅影响当前BMKMapView对象，需在对象创建后调用

参数

  customMapStyleFilePath | 本地个性化样式文件所在路径，包含文件名

## ◆ setCustomMapStylePath:mode:

- (BOOL) setCustomMapStylePath: |  | (NSString *) | customMapStyleFilePath
mode: |  | (int) | mode

V5.0.0版本新增,since V6.6.2,英文地图不再支持个性化地图 设置个性化地图样式路径，仅影响当前BMKMapView对象，需在对象创建后调用

参数

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

## ◆ setCustomMapStyleWithOption:preLoad:success:failure:

- (BOOL) 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版本新增,since V6.6.2,英文地图不再支持个性化地图 在线个性化样式加载状态回调接口。 在线个性化样式创建地址：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）

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

- BaiduMapAPI_Map.framework/Headers/BMKMapView.h