#import <CoreGraphics/CoreGraphics.h>
#import <CoreLocation/CoreLocation.h>
#import <UIKit/UIKit.h>
浏览源代码.
|
enum | BMKMapModule { BMKMapModuleTile = 0
, BMKMapModuleBasic
} |
|
enum | BMKWeatherServerType { BMKWeatherServerTypeDefault = 0
, BMKLanguageServerTypeAbroad
} |
|
enum | BMKLanguageType { BMKLanguageTypeChinese = 0
, BMKLanguageTypeEnglish
} |
|
enum | BMKWeatherDataType {
BMKWeatherDataTypeNow = 0
, BMKWeatherDataTypeForecasts
, BMKWeatherDataTypeForecastsForHour
, BMKWeatherDataTypeLifeIndex
,
BMKWeatherDataTypeAlert
, BMKWeatherDataTypeAll
} |
|
enum | BMKErrorCode {
BMKErrorOk = 0
, BMKErrorConnect = 2
, BMKErrorData = 3
, BMKErrorRouteAddr = 4
,
BMKErrorResultNotFound = 100
, BMKErrorLocationFailed = 200
, BMKErrorPermissionCheckFailure = 300
, BMKErrorParse = 310
} |
|
enum | BMKPermissionCheckResultCode {
E_PERMISSIONCHECK_CONNECT_ERROR = -300
, E_PERMISSIONCHECK_DATA_ERROR = -200
, E_PERMISSIONCHECK_OK = 0
, E_PERMISSIONCHECK_KEY_ERROR = 101
,
E_PERMISSIONCHECK_MCODE_ERROR = 102
, E_PERMISSIONCHECK_UID_KEY_ERROR = 200
, E_PERMISSIONCHECK_KEY_FORBIDEN = 201
, E_PERMISSIONCHECK_KEY_DENY_BY_SERVER = 202
,
E_PERMISSIONCHECK_USER_DENY_BY_SERVER = 252
} |
|
enum | BMKSearchErrorCode {
BMK_SEARCH_NO_ERROR = 0
, BMK_SEARCH_AMBIGUOUS_KEYWORD
, BMK_SEARCH_AMBIGUOUS_ROURE_ADDR
, BMK_SEARCH_NOT_SUPPORT_BUS
,
BMK_SEARCH_NOT_SUPPORT_BUS_2CITY
, BMK_SEARCH_RESULT_NOT_FOUND
, BMK_SEARCH_ST_EN_TOO_NEAR
, BMK_SEARCH_KEY_ERROR
,
BMK_SEARCH_NETWOKR_ERROR
, BMK_SEARCH_NETWOKR_TIMEOUT
, BMK_SEARCH_PERMISSION_UNFINISHED
, BMK_SEARCH_INDOOR_ID_ERROR
,
BMK_SEARCH_FLOOR_ERROR
, BMK_SEARCH_INDOOR_ROUTE_NO_IN_BUILDING
, BMK_SEARCH_INDOOR_ROUTE_NO_IN_SAME_BUILDING
, BMK_SEARCH_PARAMETER_ERROR
,
BMK_SEARCH_SERVER_ERROR
, BMK_SEARCH_SERVER_NO_PERMISSIONS
, BMK_SEARCH_SERVER_NO_ADVANCED_PERMISSIONS
, BMK_SEARCH_SERVER_DISTRICT_NO_DATA
,
BMK_SEARCH_SERVER_DISTRICT_ID_ERROR
} |
|
enum | BMKOpenErrorCode {
BMK_OPEN_NO_ERROR = 0
, BMK_OPEN_WEB_MAP
, BMK_OPEN_OPTION_NULL
, BMK_OPEN_NOT_SUPPORT
,
BMK_OPEN_POI_DETAIL_UID_NULL
, BMK_OPEN_POI_NEARBY_KEYWORD_NULL
, BMK_OPEN_ROUTE_START_ERROR
, BMK_OPEN_ROUTE_END_ERROR
,
BMK_OPEN_PANORAMA_UID_ERROR
, BMK_OPEN_PANORAMA_ABSENT
, BMK_OPEN_PERMISSION_UNFINISHED
, BMK_OPEN_KEY_ERROR
,
BMK_OPEN_NETWOKR_ERROR
} |
|
◆ BMKZoomScale
◆ BMKErrorCode
枚举值 |
---|
BMKErrorOk | 正确,无错误
|
BMKErrorConnect | 网络连接错误
|
BMKErrorData | 数据错误
|
BMKErrorRouteAddr | 起点或终点选择(有歧义)
|
BMKErrorResultNotFound | 搜索结果未找到
|
BMKErrorLocationFailed | 定位失败
|
BMKErrorPermissionCheckFailure | 百度地图API授权Key验证失败
|
BMKErrorParse | 数据解析失败
|
◆ BMKLanguageType
枚举值 |
---|
BMKLanguageTypeChinese | |
BMKLanguageTypeEnglish | |
◆ BMKMapModule
枚举值 |
---|
BMKMapModuleTile | |
BMKMapModuleBasic | |
◆ BMKOpenErrorCode
枚举值 |
---|
BMK_OPEN_NO_ERROR | 正常
|
BMK_OPEN_WEB_MAP | |
BMK_OPEN_OPTION_NULL | 打开的是web地图
传入的参数为空
|
BMK_OPEN_NOT_SUPPORT | 没有安装百度地图,或者版本太低
|
BMK_OPEN_POI_DETAIL_UID_NULL | poi详情 poiUid为空
|
BMK_OPEN_POI_NEARBY_KEYWORD_NULL | poi周边 keyWord为空
|
BMK_OPEN_ROUTE_START_ERROR | 路线起点有误
|
BMK_OPEN_ROUTE_END_ERROR | 路线终点有误
|
BMK_OPEN_PANORAMA_UID_ERROR | 调起全景 poiUid不正确
|
BMK_OPEN_PANORAMA_ABSENT | 调起全景 此处不支持全景
|
BMK_OPEN_PERMISSION_UNFINISHED | |
BMK_OPEN_KEY_ERROR | 还未完成鉴权,请在鉴权通过后重试
app key错误
|
BMK_OPEN_NETWOKR_ERROR | |
◆ BMKPermissionCheckResultCode
枚举值 |
---|
E_PERMISSIONCHECK_CONNECT_ERROR | |
E_PERMISSIONCHECK_DATA_ERROR | |
E_PERMISSIONCHECK_OK | |
E_PERMISSIONCHECK_KEY_ERROR | |
E_PERMISSIONCHECK_MCODE_ERROR | |
E_PERMISSIONCHECK_UID_KEY_ERROR | |
E_PERMISSIONCHECK_KEY_FORBIDEN | |
E_PERMISSIONCHECK_KEY_DENY_BY_SERVER | |
E_PERMISSIONCHECK_USER_DENY_BY_SERVER | |
◆ BMKSearchErrorCode
枚举值 |
---|
BMK_SEARCH_NO_ERROR | 检索结果正常返回
|
BMK_SEARCH_AMBIGUOUS_KEYWORD | 检索词有岐义
|
BMK_SEARCH_AMBIGUOUS_ROURE_ADDR | 检索地址有岐义
|
BMK_SEARCH_NOT_SUPPORT_BUS | 该城市不支持公交搜索
|
BMK_SEARCH_NOT_SUPPORT_BUS_2CITY | 不支持跨城市公交
|
BMK_SEARCH_RESULT_NOT_FOUND | 没有找到检索结果
|
BMK_SEARCH_ST_EN_TOO_NEAR | 起终点太近
|
BMK_SEARCH_KEY_ERROR | key错误
|
BMK_SEARCH_NETWOKR_ERROR | |
BMK_SEARCH_NETWOKR_TIMEOUT | 网络连接错误
|
BMK_SEARCH_PERMISSION_UNFINISHED | 网络连接超时
|
BMK_SEARCH_INDOOR_ID_ERROR | 还未完成鉴权,请在鉴权通过后重试
|
BMK_SEARCH_FLOOR_ERROR | 室内图ID错误
|
BMK_SEARCH_INDOOR_ROUTE_NO_IN_BUILDING | 室内图检索楼层错误
|
BMK_SEARCH_INDOOR_ROUTE_NO_IN_SAME_BUILDING | 起终点不在支持室内路线的室内图内
|
BMK_SEARCH_PARAMETER_ERROR | 起终点不在同一个室内
|
BMK_SEARCH_SERVER_ERROR | 参数错误
|
BMK_SEARCH_SERVER_NO_PERMISSIONS | |
BMK_SEARCH_SERVER_NO_ADVANCED_PERMISSIONS | 需开通权限功能,用户在API控制台中创建或设置某APP的时候禁用了某项服务,若需开通权限,可进入API控制台为AK勾选对应服务
|
BMK_SEARCH_SERVER_DISTRICT_NO_DATA | 用户需开通高级权限功能
|
BMK_SEARCH_SERVER_DISTRICT_ID_ERROR | 所在地区无数据覆盖
|
◆ BMKWeatherDataType
枚举值 |
---|
BMKWeatherDataTypeNow | |
BMKWeatherDataTypeForecasts | |
BMKWeatherDataTypeForecastsForHour | |
BMKWeatherDataTypeLifeIndex | |
BMKWeatherDataTypeAlert | |
BMKWeatherDataTypeAll | |
◆ BMKWeatherServerType
枚举值 |
---|
BMKWeatherServerTypeDefault | |
BMKLanguageServerTypeAbroad | |
◆ BMKCoordinateRegionMake()
构造BMKCoordinateRegion对象
- 参数
-
centerCoordinate | 中心点经纬度坐标 |
span | 经纬度的范围 |
- 返回
- 根据指定参数生成的BMKCoordinateRegion对象
◆ BMKCoordinateSpanMake()
UIKIT_STATIC_INLINE BMKCoordinateSpan BMKCoordinateSpanMake |
( |
CLLocationDegrees |
latitudeDelta, |
|
|
CLLocationDegrees |
longitudeDelta |
|
) |
| |
构造BMKCoordinateSpan对象
- 参数
-
latitudeDelta | 纬度范围 |
longitudeDelta | 经度范围 |
- 返回
- 根据指定参数生成的BMKCoordinateSpan对象
◆ BMKMapPointMake()
UIKIT_STATIC_INLINE BMKMapPoint BMKMapPointMake |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
构造BMKMapPoint对象
- 参数
-
- 返回
- 根据指定参数生成的BMKMapPoint对象
◆ BMKMapRectGetMaxX()
UIKIT_STATIC_INLINE double BMKMapRectGetMaxX |
( |
BMKMapRect |
rect | ) |
|
获取指定矩形的x轴坐标最大值
- 参数
-
- 返回
- x轴坐标最大值
◆ BMKMapRectGetMaxY()
UIKIT_STATIC_INLINE double BMKMapRectGetMaxY |
( |
BMKMapRect |
rect | ) |
|
获取指定矩形的y轴坐标最大值
- 参数
-
- 返回
- y轴坐标最大值
◆ BMKMapRectGetMidX()
UIKIT_STATIC_INLINE double BMKMapRectGetMidX |
( |
BMKMapRect |
rect | ) |
|
获取指定矩形在x轴中点的坐标值
- 参数
-
- 返回
- x轴中点的坐标值
◆ BMKMapRectGetMidY()
UIKIT_STATIC_INLINE double BMKMapRectGetMidY |
( |
BMKMapRect |
rect | ) |
|
获取指定矩形在y轴中点的坐标值
- 参数
-
- 返回
- y轴中点的坐标值
◆ BMKMapRectGetMinX()
UIKIT_STATIC_INLINE double BMKMapRectGetMinX |
( |
BMKMapRect |
rect | ) |
|
获取指定矩形的x轴坐标最小值
- 参数
-
- 返回
- x轴坐标最小值
◆ BMKMapRectGetMinY()
UIKIT_STATIC_INLINE double BMKMapRectGetMinY |
( |
BMKMapRect |
rect | ) |
|
获取指定矩形的y轴坐标最小值
- 参数
-
- 返回
- y轴坐标最小值
◆ BMKMapRectIsNull()
UIKIT_STATIC_INLINE BOOL BMKMapRectIsNull |
( |
BMKMapRect |
rect | ) |
|
判断指定矩形是否为NULL
- 参数
-
- 返回
- 如果矩形为NULL,返回YES,否则返回NO
◆ BMKMapRectMake()
UIKIT_STATIC_INLINE BMKMapRect BMKMapRectMake |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
width, |
|
|
double |
height |
|
) |
| |
构造BMKMapRect对象
- 参数
-
x | 矩形左上顶点的x坐标值 |
y | 矩形左上顶点的y坐标值 |
width | 矩形宽度 |
height | 矩形高度 |
- 返回
- 根据指定参数生成的BMKMapRect对象
◆ BMKMapSizeMake()
UIKIT_STATIC_INLINE BMKMapSize BMKMapSizeMake |
( |
double |
width, |
|
|
double |
height |
|
) |
| |
构造BMKMapSize对象
- 参数
-
- 返回
- 根据指定参数生成的BMKMapSize对象
◆ NS_ENUM() [1/2]
typedef NS_ENUM |
( |
NSUInteger |
, |
|
|
BMK_COORD_TYPE |
|
|
) |
| |
坐标类型
- BMK_COORDTYPE_GPS: GPS设备采集的原始GPS坐标(WGS-84)
- BMK_COORDTYPE_COMMON: GCJ坐标,google地图、soso地图、aliyun地图、mapabc地图和amap地图所用坐标
- BMK_COORDTYPE_BD09LL: 百度经纬度坐标
◆ NS_ENUM() [2/2]
typedef NS_ENUM |
( |
NSUInteger |
, |
|
|
BMKMapType |
|
|
) |
| |
底图展示的地图类型
- BMKMapTypeNone: 空白地图
- BMKMapTypeStandard: 标准地图
- BMKMapTypeSatellite: 卫星地图
◆ BMKMapRectNull
◆ BMKMapRectWorld
◆ BMKMapSizeWorld
经过投影后的世界范围大小,与经纬度(-85,180)投影后的坐标值对应