|
BaiduMap_IOSSDK_v6.5.2_Docs
6.5.2
|
地图View类,使用此View可以显示地图窗口,并且对地图进行相关的操作 更多...
#import <BMKMapView.h>
类方法 | |
| (void) | + customMapStyle: |
| (void) | + enableCustomMapStyle: |
| ("废弃方法(空实现),逻辑由地图SDK控制") | + __deprecated_msg |
| ("废弃方法(空实现),逻辑由地图SDK控制") | + __deprecated_msg |
| (BOOL) | + setBaiduMapSDKMetalEnable: |
属性 | |
| id< BMKMapViewDelegate > | delegate |
| 地图View的Delegate 更多... | |
| id< BMKMapGestureDelegate > | gestureDelegate |
| 地图View的手势Delegate 更多... | |
| BMKMapType | mapType |
| 当前地图类型,可设定为标准地图、卫星地图 更多... | |
| BMKMapLanguageType | languageType |
| BMKCoordinateRegion | region |
| 当前地图的经纬度范围,设定的该范围可能会被调整为适合地图窗口显示的范围 更多... | |
| BMKCoordinateRegion | limitMapRegion |
| 限制地图的显示范围(地图状态改变时,该范围不会在地图显示范围外。设置成功后,会调整地图显示该范围) 更多... | |
| CGPoint | compassPosition |
| 指南针的位置,设定坐标以BMKMapView左上角为原点,向右向下增长 更多... | |
| CGSize | compassSize |
| 指南针的宽高 更多... | |
| CLLocationCoordinate2D | centerCoordinate |
| 当前地图的中心点,改变该值时,地图的比例尺级别不会发生变化 更多... | |
| NSInteger | fontSizeLevel |
| float | zoomLevel |
| 地图比例尺级别,在手机上当前可使用的级别为4-21级 更多... | |
| float | minZoomLevel |
| 地图的自定义最小比例尺级别 更多... | |
| float | maxZoomLevel |
| 地图的自定义最大比例尺级别 更多... | |
| int | rotation |
| 地图旋转角度,在手机上当前可使用的范围为-180~180度 更多... | |
| int | overlooking |
| 地图俯视角度,在手机上当前可使用的范围为-45~0度 更多... | |
| int | minOverlooking |
| 地图俯视角度最小值(即角度最大值),在手机上当前可设置的范围为-79~0度 更多... | |
| BOOL | buildingsEnabled |
| 设定地图是否现显示3D楼块效果 更多... | |
| BOOL | showMapPoi |
| 设定地图是否显示底图poi标注(不包含室内图标注),默认YES 更多... | |
| BOOL | trafficEnabled |
| 设定地图是否打开路况图层 更多... | |
| BOOL | baiduHeatMapEnabled |
| 设定地图是否打开百度城市热力图图层(百度自有数据),注:地图层级大于11时,可显示热力图 更多... | |
| BOOL | gesturesEnabled |
| 设定地图View能否支持所有手势操作 更多... | |
| BOOL | zoomEnabled |
| 设定地图View能否支持用户多点缩放(双指) 更多... | |
| BOOL | zoomEnabledWithTap |
| 设定地图View能否支持用户缩放(双击或双指单击) 更多... | |
| BOOL | scrollEnabled |
| 设定地图View能否支持用户移动地图 更多... | |
| BOOL | overlookEnabled |
| 设定地图View能否支持俯仰角 更多... | |
| BOOL | rotateEnabled |
| 设定地图View能否支持旋转 更多... | |
| BOOL | forceTouchEnabled |
| 设定地图是否回调force touch事件,默认为NO,仅适用于支持3D Touch的情况,开启后会回调 - mapview:onForceTouch:force:maximumPossibleForce: 更多... | |
| BOOL | gestureZoomAnimationEnabled |
| 设定地图手势缩放是否需要动画,默认YES,设置为NO时手势缩放时将无动画 since 6.5.2 更多... | |
| BOOL | showMapScaleBar |
| 设定是否显式比例尺 更多... | |
| CGPoint | mapScaleBarPosition |
| 比例尺的位置,设定坐标以BMKMapView左上角为原点,向右向下增长 更多... | |
| CGSize | mapScaleBarSize |
| 比例尺的宽高 更多... | |
| BMKLogoPosition | logoPosition |
| logo位置,默认BMKLogoPositionLeftBottom 更多... | |
| BMKMapRect | visibleMapRect |
| 当前地图范围,采用直角坐标系表示,向右向下增长 更多... | |
| UIEdgeInsets | mapPadding |
| BOOL | updateTargetScreenPtWhenMapPaddingChanged |
| 设置mapPadding时,地图中心(屏幕坐标:BMKMapStatus.targetScreenPt)是否跟着改变,默认YES 更多... | |
| BOOL | ChangeWithTouchPointCenterEnabled |
| BOOL | ChangeCenterWithDoubleTouchPointEnabled |
| NSArray< id< BMKAnnotation > > * | annotations |
| 当前地图View的已经添加的标注数组 更多... | |
| BOOL | isSelectedAnnotationViewFront |
| 设定是否总让选中的annotaion置于最前面 更多... | |
| BOOL | baseIndoorMapEnabled |
| 设定地图是否显示室内图(包含室内图标注),默认不显示 更多... | |
| BOOL | showIndoorMapPoi |
| 设定室内图标注是否显示,默认YES,仅当显示室内图(baseIndoorMapEnabled为YES)时生效 更多... | |
| BOOL | showsUserLocation |
| 设定是否显示定位图层 更多... | |
| BMKUserTrackingMode | userTrackingMode |
| 设定定位模式,取值为:BMKUserTrackingMode 更多... | |
| BOOL | userLocationVisible |
| 返回定位坐标点是否在当前地图可视区域内 更多... | |
| BOOL | showOperateLayer |
| 地图是否展示运营图层默认YES,since 6.4.0 更多... | |
| NSArray< id< BMKOverlay > > * | overlays |
| 当前mapView中已经添加的Overlay数组 更多... | |
地图View类,使用此View可以显示地图窗口,并且对地图进行相关的操作
| + ("废弃方法(空实现),逻辑由地图SDK控制") __deprecated_msg |
2.10.0起废弃,空实现,逻辑由地图SDK控制 当应用即将后台时调用,停止一切调用opengl相关的操作。
| + ("废弃方法(空实现),逻辑由地图SDK控制") __deprecated_msg |
2.10.0起废弃,空实现,逻辑由地图SDK控制 当应用恢复前台状态时调用。
| - (void) addAnnotation: | (id< BMKAnnotation >) | annotation |
向地图窗口添加标注,需要实现BMKMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View
| annotation | 要添加的标注 |
由 category BMKMapView(AnnotationAPI) 提供.
| - (void) addAnnotations: | (NSArray< id< BMKAnnotation >> *) | annotations |
向地图窗口添加一组标注,需要实现BMKMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View
| annotations | 要添加的标注数组 |
由 category BMKMapView(AnnotationAPI) 提供.
| - (void) addHeatMap: | (BMKHeatMap *) | heatMap |
| - (void) addOverlay: | (id< BMKOverlay >) | overlay |
向地图窗口添加Overlay,需要实现BMKMapViewDelegate的-mapView:viewForOverlay:函数来生成标注对应的View
| overlay | 要添加的overlay |
由 category BMKMapView(OverlaysAPI) 提供.
| - (void) addOverlays: | (NSArray< id< BMKOverlay >> *) | overlays |
向地图窗口添加一组Overlay,需要实现BMKMapViewDelegate的-mapView:viewForOverlay:函数来生成标注对应的View
| overlays | 要添加的overlay数组 |
由 category BMKMapView(OverlaysAPI) 提供.
| - (nullable NSArray<id <BMKAnnotation>> *) annotationsInCoordinateBounds: | (BMKCoordinateBounds) | bounds |
| - (CGPoint) convertCoordinate: | (CLLocationCoordinate2D) | coordinate | |
| toPointToView: | (UIView *) | view | |
将经纬度坐标转换为View坐标
| coordinate | 待转换的经纬度坐标 |
| view | 指定相对的View |
| - (CGRect) convertMapRect: | (BMKMapRect) | mapRect | |
| toRectToView: | (UIView *) | view | |
将直角地理坐标矩形区域转换为View矩形区域
| mapRect | 待转换的直角地理坐标矩形 |
| view | 指定相对的View |
| - (CLLocationCoordinate2D) convertPoint: | (CGPoint) | point | |
| toCoordinateFromView: | (UIView *) | view | |
将View坐标转换成经纬度坐标
| point | 待转换的View坐标 |
| view | point坐标所在的view |
| - (BMKMapRect) convertRect: | (CGRect) | rect | |
| toMapRectFromView: | (UIView *) | view | |
将View矩形区域转换成直角地理坐标矩形区域
| rect | 待转换的View矩形区域 |
| view | rect坐标所在的view |
| - (BMKCoordinateRegion) convertRect: | (CGRect) | rect | |
| toRegionFromView: | (UIView *) | view | |
将View矩形区域转换成经纬度矩形区域
| rect | 待转换的View矩形区域 |
| view | rect坐标所在的view |
| - (CGRect) convertRegion: | (BMKCoordinateRegion) | region | |
| toRectToView: | (UIView *) | view | |
将经纬度矩形区域转换为View矩形区域
| region | 待转换的经纬度矩形 |
| view | 指定相对的View |
| + (void) customMapStyle: | ("Please use -(void)setCustomMapStyleEnable:(BOOL)enable") | __deprecated_msg |
设置自定义地图样式 since 6.0 空实现 注:必须在BMKMapView对象初始化之前调用
| customMapStyleJsonFilePath | 自定义样式文件所在路径,包含文件名 |
| - (nullable BMKAnnotationView *) dequeueReusableAnnotationViewWithIdentifier: | (NSString *) | identifier |
根据指定标识查找一个可被复用的标注View,一般在delegate中使用,用此函数来代替新申请一个View
| identifier | 指定标识 |
由 category BMKMapView(AnnotationAPI) 提供.
| - (void) deselectAnnotation: | (id< BMKAnnotation >) | annotation | |
| animated: | (BOOL) | animated | |
取消指定的标注的选中状态,本版暂不支持animate效果
| annotation | 指定的标注 |
| animated | 本版暂不支持 |
由 category BMKMapView(AnnotationAPI) 提供.
| + (void) enableCustomMapStyle: | ("Please use -(void)setCustomMapStylePath:(NSString *)customMapStyleFilePath") | __deprecated_msg |
自定义地图样式开关,影响所有BMKMapView对象 since 6.0 空实现
| enable | 自定义地图样式是否生效 |
| - (void) exchangeOverlayAtIndex: | (NSUInteger) | index1 | |
| withOverlayAtIndex: | (NSUInteger) | index2 | |
| - (void) fitVisibleMapRect: | (BMKMapRect) | mapRect | |
| edgePadding: | (UIEdgeInsets) | insets | |
| withAnimated: | (BOOL) | animate | |
根据当前mapView的窗口大小,预留insets指定的边界区域后,将mapRect指定的地理范围显示在剩余的区域内,并尽量充满
| mapRect | 要显示的地图范围,用直角坐标系表示 |
| insets | 屏幕四周预留的边界大小(mapRect的内容不会显示在该边界范围内) |
| animate | 是否采用动画效果 |
| - (nullable BMKBaseIndoorMapInfo *) getFocusedBaseIndoorMapInfo |
| - (BMKMapStatus *) getMapStatus |
获取地图状态
| - (BMKMapStatus *) getMapStatusFromCoordinateRegion: | (BMKCoordinateRegion) | region | |
| edgePadding: | (UIEdgeInsets) | insets | |
| - (float *) getProjectionMatrix |
获取OpenGL映射矩阵 V5.0.0版本新增,用于3D绘制场景
| - (float *) getViewMatrix |
获取OpenGL视图矩阵 V5.0.0版本新增,用于3D绘制场景
| - (CGPoint) glPointForMapPoint: | (BMKMapPoint) | mapPoint |
将BMKMapPoint转换为opengles可以直接使用的坐标
| mapPoint | BMKMapPoint坐标 |
| - (CGPoint *) glPointsForMapPoints: | (BMKMapPoint *) | mapPoints | |
| count: | (NSUInteger) | count | |
批量将BMKMapPoint转换为opengles可以直接使用的坐标
| mapPoints | BMKMapPoint坐标数据指针 |
| count | 个数,count不能大于数组长度 |
| - (void) insertOverlay: | (id< BMKOverlay >) | overlay | |
| aboveOverlay: | (id< BMKOverlay >) | sibling | |
在指定的Overlay之上插入一个overlay
| overlay | 待添加的Overlay |
| sibling | 用于指定相对位置的Overlay |
由 category BMKMapView(OverlaysAPI) 提供.
| - (void) insertOverlay: | (id< BMKOverlay >) | overlay | |
| atIndex: | (NSUInteger) | index | |
| - (void) insertOverlay: | (id< BMKOverlay >) | overlay | |
| belowOverlay: | (id< BMKOverlay >) | sibling | |
在指定的Overlay之下插入一个overlay
| overlay | 待添加的Overlay |
| sibling | 用于指定相对位置的Overlay |
由 category BMKMapView(OverlaysAPI) 提供.
| - (BOOL) isSurpportBaiduHeatMap |
判断当前图区是否支持百度热力图(百度自有数据)
| - (void) mapForceRefresh |
强制刷新mapview
| - (BMKMapRect) mapRectThatFits: | ("此方法已废弃") | __deprecated_msg |
此方法什么都没做,已废弃
| - (BMKMapRect) mapRectThatFits: | (BMKMapRect) | mapRect | |
| edgePadding: | (UIEdgeInsets) | insets | |
根据当前地图View的窗口大小调整传入的mapRect,返回适合当前地图窗口显示的mapRect,并且在该mapRect四周保留insets指定的边界区域
| mapRect | 待调整的地理范围,采用直角坐标系表示 |
| insets | mapRect四周要预留的边界大小 |
| - (BMKCoordinateRegion) regionThatFits: | ("此方法已废弃") | __deprecated_msg |
此接口什么都没做,已废弃。
| - (void) removeAnnotation: | (id< BMKAnnotation >) | annotation |
| - (void) removeAnnotations: | (NSArray< id< BMKAnnotation > > *) | annotations |
| - (void) removeHeatMap |
移除热力图
由 category BMKMapView(HeatMapAPI) 提供.
| - (void) removeOverlay: | (id< BMKOverlay >) | overlay |
| - (void) removeOverlays: | (NSArray< id< BMKOverlay >> *) | overlays |
| - (CGPoint) screenPointFromMapPoint3: | (BMKMapPoint3) | mapPoint3 |
将三维地理坐标转化为屏幕坐标 since 6.5.2
| mapPoint3 | 三维地理坐标 |
| - (void) selectAnnotation: | (id< BMKAnnotation >) | annotation | |
| animated: | (BOOL) | animated | |
| + (BOOL) setBaiduMapSDKMetalEnable: | (BOOL) | metalEnable |
V6.5.2版本新增 设置地图是否使用Metal绘制,请在创建BMKMapView前设置有效
| - (void) setCenterCoordinate: | (CLLocationCoordinate2D) | coordinate | |
| animated: | (BOOL) | animated | |
设定地图中心点坐标
| coordinate | 要设定的地图中心点坐标,用经纬度表示 |
| animated | 是否采用动画效果 |
| - (void) setCompassImage: | (UIImage *) | image |
设置罗盘的图片
| image | 设置的图片 |
| - (void) setCustomMapStyleEnable: | (BOOL) | enable |
V5.0.0版本新增 个性化地图样式开关,仅影响当前BMKMapView对象,需在对象创建后调用
| enable | 当前自定义地图样式是否生效 |
由 category BMKMapView(CustomMapAPI) 提供.
| - (void) setCustomMapStylePath: | (NSString *) | customMapStyleFilePath |
V5.0.0版本新增 设置个性化地图样式路径,仅影响当前BMKMapView对象,需在对象创建后调用
| customMapStyleFilePath | 本地个性化样式文件所在路径,包含文件名 |
由 category BMKMapView(CustomMapAPI) 提供.
| - (void) setCustomMapStylePath: | (NSString *) | customMapStyleFilePath | |
| mode: | (int) | mode | |
V5.0.0版本新增 设置个性化地图样式路径,仅影响当前BMKMapView对象,需在对象创建后调用
| customMapStyleFilePath | 本地个性化样式文件所在路径,包含文件名 |
| mode | 加载模式,0:加载本地文件 1:加载在线文件或在线缓存文件 |
由 category BMKMapView(CustomMapAPI) 提供.
| - (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 调用该接口加载个性化样式的默认策略为:
| option | 在线个性化样式配置选项 |
| preLoad | 当预加载成功时会执行的block对象,path:本地缓存的最新一次请求成功的在线个性化样式路径 |
| success | 当加载成功时会执行的block对象,path:请求成功的在线个性化样式路径 |
| failure | 当加载未成功时会执行的block对象,error:失败错误信息,path:失败后根据策略加载的个性化样式路径(路径可能会为nil) |
由 category BMKMapView(CustomMapAPI) 提供.
| - (BOOL) setCustomTrafficColorForSmooth: | (UIColor *) | smooth | |
| slow: | (UIColor *) | slow | |
| congestion: | (UIColor *) | congestion | |
| severeCongestion: | (UIColor *) | severeCongestion | |
自定义路况颜色。注意:如果需要自定义路况颜色,必须4种路况全都设置。4个参数全部合法时,自定义颜色才有效;否则全部使用默认的。 since 6.0.0 暂不支持
| smooth | 路况畅通对应的颜色 |
| slow | 路况缓行对应的颜色 |
| congestion | 路况拥堵对应的颜色 |
| severeCongestion | 路况严重拥堵对应的颜色 |
| - (void) setHeatMapFrameAnimationIndex: | (NSInteger) | index |
控制渲染帧索引
由 category BMKMapView(HeatMapAPI) 提供.
| - (void) setMapCenterToScreenPt: | (CGPoint) | ptInScreen |
设置地图中心点在地图中的屏幕坐标位置
| ptInScreen | 要设定的地图中心点位置,为屏幕坐标,设置的中心点不能超过屏幕范围,否则无效 |
| - (void) setMapStatus: | (BMKMapStatus *) | mapStatus |
设置地图状态
| mapStatus | 地图状态信息 |
| - (void) setMapStatus: | (BMKMapStatus *) | mapStatus | |
| withAnimation: | (BOOL) | bAnimation | |
设置地图状态
| mapStatus | 地图状态信息 |
| bAnimation | 是否需要动画效果,true:需要做动画 |
| - (void) setMapStatus: | (BMKMapStatus *) | mapStatus | |
| withAnimation: | (BOOL) | bAnimation | |
| withAnimationTime: | (int) | ulDuration | |
设置地图状态
| mapStatus | 地图状态信息 |
| bAnimation | 是否需要动画效果,true:需要做动画 |
| ulDuration | 指定动画时间,单位:ms |
| - (void) setRegion: | (BMKCoordinateRegion) | region | |
| animated: | (BOOL) | animated | |
设定当前地图的显示范围
| region | 要设定的地图范围,用经纬度的方式表示 |
| animated | 是否采用动画效果 |
| - (void) setVisibleMapRect: | (BMKMapRect) | mapRect | |
| animated: | (BOOL) | animate | |
设定当前地图的显示范围,采用直角坐标系表示
| mapRect | 要设定的地图范围,用直角坐标系表示 |
| animate | 是否采用动画效果 |
| - (void) setVisibleMapRect: | (BMKMapRect) | mapRect | |
| edgePadding: | (UIEdgeInsets) | insets | |
| animated: | (BOOL) | animate | |
设定地图的显示范围,并使mapRect四周保留insets指定的边界区域
| mapRect | 要设定的地图范围,用直角坐标系表示 |
| insets | 指定的四周边界大小 |
| animate | 是否采用动画效果 |
| - (void) showAnnotations: | (NSArray< id< BMKAnnotation >> *) | annotations | |
| animated: | (BOOL) | animated | |
设置地图使显示区域显示所有annotations,如果数组中只有一个则直接设置地图中心为annotation的位置
| annotations | 指定的标注 |
| animated | 是否启动动画 |
由 category BMKMapView(AnnotationAPI) 提供.
| - (void) startHeatMapFrameAnimation |
开始动画
由 category BMKMapView(HeatMapAPI) 提供.
| - (void) stopHeatMapFrameAnimation |
暂停动画
由 category BMKMapView(HeatMapAPI) 提供.
| - (BMKSwitchIndoorFloorError) switchBaseIndoorMapFloor: | (NSString *) | strFloor | |
| withID: | (NSString *) | strID | |
| - (BOOL) switchOverlayLayerAndNavigationLayer: | (BOOL) | isSwitch |
地图overlay图层与导航图层交换位置 since 6.5.0
| isSwitch | YES 交换位置, NO 复原位置 |
由 category BMKMapView(MapLayerAPI) 提供.
| - (BOOL) switchOverlayLayerAndPOILayer: | (BOOL) | isSwitch |
地图overlay图层与POI图层交换位置 since 6.5.0 用于将自定义覆盖物绘制在POI图层之下(例如:解决Polyline绘制遮挡道路名称问题) 注意:addOverlay后调用此方法
| isSwitch | YES 交换位置, NO 复原位置 |
由 category BMKMapView(MapLayerAPI) 提供.
| - (nullable UIImage *) takeSnapshot |
获得地图当前可视区域截图
| - (nullable UIImage *) takeSnapshot: | (CGRect) | rect |
获得地图区域区域截图
| - (void) updateLocationData: | (BMKUserLocation *) | userLocation |
| - (void) updateLocationViewWithParam: | (BMKLocationViewDisplayParam *) | locationViewDisplayParam |
| - (nullable BMKAnnotationView *) viewForAnnotation: | (id< BMKAnnotation >) | annotation |
查找指定标注对应的View,如果该标注尚未显示,返回nil
| annotation | 指定的标注 |
由 category BMKMapView(AnnotationAPI) 提供.
| - (nullable BMKOverlayView *) viewForOverlay: | (id< BMKOverlay >) | overlay |
查找指定overlay对应的View,如果该View尚未创建,返回nil
| overlay | 指定的overlay 指定overlay对应的View |
由 category BMKMapView(OverlaysAPI) 提供.
| - (void) viewWillAppear |
当mapview即将被显式的时候调用,恢复之前存储的mapview状态。
| - (void) viewWillDisappear |
当mapview即将被隐藏的时候调用,存储当前mapview的状态。
| - (BOOL) zoomIn |
放大一级比例尺
| - (BOOL) zoomOut |
缩小一级比例尺
|
readnonatomiccopy |
当前地图View的已经添加的标注数组
由 category BMKMapView(AnnotationAPI) 提供.
|
readwritenonatomicassign |
设定地图是否打开百度城市热力图图层(百度自有数据),注:地图层级大于11时,可显示热力图
|
readwritenonatomicassign |
设定地图是否显示室内图(包含室内图标注),默认不显示
由 category BMKMapView(IndoorMapAPI) 提供.
|
readwritenonatomicassign |
设定地图是否现显示3D楼块效果
|
readwritenonatomicassign |
当前地图的中心点,改变该值时,地图的比例尺级别不会发生变化
|
readwritenonatomicassign |
设定双击手势放大地图时,BMKMapView的放大效果的中心点。 设置为YES时,以双击的位置为中心点进行放大,地图中心点会改变; 设置为NO时,以当前地图的中心点为中心进行放大,地图中心点不变; 默认值为YES。
|
readwritenonatomicassign |
设定双指手势操作时,BMKMapView的旋转和缩放效果的中心点。 设置为YES时,以手势的中心点(二个指头的中心点)为中心进行旋转和缩放,地图中心点会改变; 设置为NO时,以当前地图的中心点为中心进行旋转和缩放,地图中心点不变; 默认值为NO。
|
readwritenonatomicassign |
指南针的位置,设定坐标以BMKMapView左上角为原点,向右向下增长
|
readnonatomicassign |
指南针的宽高
|
readwritenonatomicweak |
地图View的Delegate
|
readwritenonatomicassign |
设置地图字体大小 since 6.3.0 共4个级别(0: 小, 1: 标准, 2: 大, 3: 特大) 默认1
|
readwritenonatomicassign |
设定地图是否回调force touch事件,默认为NO,仅适用于支持3D Touch的情况,开启后会回调 - mapview:onForceTouch:force:maximumPossibleForce:
|
readwritenonatomicweak |
地图View的手势Delegate
|
readwritenonatomicassign |
设定地图View能否支持所有手势操作
|
readwritenonatomicassign |
设定地图手势缩放是否需要动画,默认YES,设置为NO时手势缩放时将无动画 since 6.5.2
|
readwritenonatomicassign |
设定是否总让选中的annotaion置于最前面
由 category BMKMapView(AnnotationAPI) 提供.
|
readwritenonatomicassign |
地图底图语言类型 (暂不支持多地图) kBMKMapLanguageChinese: 中文地图; kBMKMapLanguageEnglish: 英文地图 默认kBMKMapLanguageChinese中文地图; since 6.4.0
|
readwritenonatomicassign |
限制地图的显示范围(地图状态改变时,该范围不会在地图显示范围外。设置成功后,会调整地图显示该范围)
|
readwritenonatomicassign |
logo位置,默认BMKLogoPositionLeftBottom
|
readwritenonatomicassign |
地图预留边界,默认:UIEdgeInsetsZero。 注:设置后,会根据mapPadding调整logo、比例尺、指南针的位置。 当updateTargetScreenPtWhenMapPaddingChanged==YES时,地图中心(屏幕坐标:BMKMapStatus.targetScreenPt)跟着改变
|
readwritenonatomicassign |
比例尺的位置,设定坐标以BMKMapView左上角为原点,向右向下增长
|
readnonatomicassign |
比例尺的宽高
|
readwritenonatomicassign |
当前地图类型,可设定为标准地图、卫星地图
|
readwritenonatomicassign |
地图的自定义最大比例尺级别
|
readwritenonatomicassign |
地图俯视角度最小值(即角度最大值),在手机上当前可设置的范围为-79~0度
|
readwritenonatomicassign |
地图的自定义最小比例尺级别
|
readnonatomiccopy |
当前mapView中已经添加的Overlay数组
由 category BMKMapView(OverlaysAPI) 提供.
|
readwritenonatomicassign |
设定地图View能否支持俯仰角
|
readwritenonatomicassign |
地图俯视角度,在手机上当前可使用的范围为-45~0度
|
readwritenonatomicassign |
当前地图的经纬度范围,设定的该范围可能会被调整为适合地图窗口显示的范围
|
readwritenonatomicassign |
设定地图View能否支持旋转
|
readwritenonatomicassign |
地图旋转角度,在手机上当前可使用的范围为-180~180度
|
readwritenonatomicassign |
设定地图View能否支持用户移动地图
|
readwritenonatomicassign |
设定室内图标注是否显示,默认YES,仅当显示室内图(baseIndoorMapEnabled为YES)时生效
由 category BMKMapView(IndoorMapAPI) 提供.
|
readwritenonatomicassign |
设定地图是否显示底图poi标注(不包含室内图标注),默认YES
|
readwritenonatomicassign |
设定是否显式比例尺
|
readwritenonatomicassign |
地图是否展示运营图层默认YES,since 6.4.0
由 category BMKMapView(MapLayerAPI) 提供.
|
readwritenonatomicassign |
设定是否显示定位图层
由 category BMKMapView(LocationViewAPI) 提供.
|
readwritenonatomicassign |
设定地图是否打开路况图层
|
readwritenonatomicassign |
设置mapPadding时,地图中心(屏幕坐标:BMKMapStatus.targetScreenPt)是否跟着改变,默认YES
|
readnonatomicassign |
返回定位坐标点是否在当前地图可视区域内
由 category BMKMapView(LocationViewAPI) 提供.
|
readwritenonatomicassign |
设定定位模式,取值为:BMKUserTrackingMode
由 category BMKMapView(LocationViewAPI) 提供.
|
readwritenonatomicassign |
当前地图范围,采用直角坐标系表示,向右向下增长
|
readwritenonatomicassign |
设定地图View能否支持用户多点缩放(双指)
|
readwritenonatomicassign |
设定地图View能否支持用户缩放(双击或双指单击)
|
readwritenonatomicassign |
地图比例尺级别,在手机上当前可使用的级别为4-21级