BaiduMap_IOSSDK_v5.2.0_Docs
构造函数 | 类方法 | 属性 | 所有成员列表
BMKMapView类 参考

地图View类,使用此View可以显示地图窗口,并且对地图进行相关的操作 更多...

#import <BMKMapView.h>

类 BMKMapView 继承关系图:

构造函数

(void) - setCustomMapStylePath:
 
(void) - setCustomMapStylePath:mode:
 
(void) - setCustomMapStyleEnable:
 
(void) - setCustomMapStyleWithOption:preLoad:success:failure:
 
(BOOL) - setCustomTrafficColorForSmooth:slow:congestion:severeCongestion:
 
(void) - viewWillAppear
 
(void) - viewWillDisappear
 
(void) - mapForceRefresh
 
(BOOL) - zoomIn
 
(BOOL) - zoomOut
 
(BMKCoordinateRegion- regionThatFits:
 
(void) - setRegion:animated:
 
(void) - setCenterCoordinate:animated:
 
(UIImage *) - takeSnapshot
 
(UIImage *) - takeSnapshot:
 
(void) - setCompassImage:
 
(void) - setVisibleMapRect:animated:
 
(BMKMapRect- mapRectThatFits:
 
(void) - setVisibleMapRect:edgePadding:animated:
 
(void) - fitVisibleMapRect:edgePadding:withAnimated:
 
(BMKMapRect- mapRectThatFits:edgePadding:
 
(CGPoint) - convertCoordinate:toPointToView:
 
(CLLocationCoordinate2D) - convertPoint:toCoordinateFromView:
 
(CGRect) - convertRegion:toRectToView:
 
(BMKCoordinateRegion- convertRect:toRegionFromView:
 
(CGRect) - convertMapRect:toRectToView:
 
(BMKMapRect- convertRect:toMapRectFromView:
 
(CGPoint) - glPointForMapPoint:
 
(CGPoint *) - glPointsForMapPoints:count:
 
(void) - setMapCenterToScreenPt:
 
(BMKMapStatus *) - getMapStatusFromCoordinateRegion:edgePadding:
 
(BMKMapStatus *) - getMapStatus
 
(void) - setMapStatus:
 
(void) - setMapStatus:withAnimation:
 
(void) - setMapStatus:withAnimation:withAnimationTime:
 
(BOOL) - isSurpportBaiduHeatMap
 
(float *) - getProjectionMatrix
 
(float *) - getViewMatrix
 
(void) - setCustomMapStylePath:
 
(void) - setCustomMapStylePath:mode:
 
(void) - setCustomMapStyleEnable:
 
(void) - setCustomMapStyleWithOption:preLoad:success:failure:
 
(BOOL) - setCustomTrafficColorForSmooth:slow:congestion:severeCongestion:
 
(void) - viewWillAppear
 
(void) - viewWillDisappear
 
(void) - mapForceRefresh
 
(BOOL) - zoomIn
 
(BOOL) - zoomOut
 
(BMKCoordinateRegion- regionThatFits:
 
(void) - setRegion:animated:
 
(void) - setCenterCoordinate:animated:
 
(UIImage *) - takeSnapshot
 
(UIImage *) - takeSnapshot:
 
(void) - setCompassImage:
 
(void) - setVisibleMapRect:animated:
 
(BMKMapRect- mapRectThatFits:
 
(void) - setVisibleMapRect:edgePadding:animated:
 
(void) - fitVisibleMapRect:edgePadding:withAnimated:
 
(BMKMapRect- mapRectThatFits:edgePadding:
 
(CGPoint) - convertCoordinate:toPointToView:
 
(CLLocationCoordinate2D) - convertPoint:toCoordinateFromView:
 
(CGRect) - convertRegion:toRectToView:
 
(BMKCoordinateRegion- convertRect:toRegionFromView:
 
(CGRect) - convertMapRect:toRectToView:
 
(BMKMapRect- convertRect:toMapRectFromView:
 
(CGPoint) - glPointForMapPoint:
 
(CGPoint *) - glPointsForMapPoints:count:
 
(void) - setMapCenterToScreenPt:
 
(BMKMapStatus *) - getMapStatusFromCoordinateRegion:edgePadding:
 
(BMKMapStatus *) - getMapStatus
 
(void) - setMapStatus:
 
(void) - setMapStatus:withAnimation:
 
(void) - setMapStatus:withAnimation:withAnimationTime:
 
(BOOL) - isSurpportBaiduHeatMap
 
(float *) - getProjectionMatrix
 
(float *) - getViewMatrix
 
(void) - addAnnotation:
 
(void) - addAnnotation:
 
(void) - addAnnotations:
 
(void) - addAnnotations:
 
(void) - removeAnnotation:
 
(void) - removeAnnotation:
 
(void) - removeAnnotations:
 
(void) - removeAnnotations:
 
(BMKAnnotationView *) - viewForAnnotation:
 
(BMKAnnotationView *) - viewForAnnotation:
 
(BMKAnnotationView *) - dequeueReusableAnnotationViewWithIdentifier:
 
(BMKAnnotationView *) - dequeueReusableAnnotationViewWithIdentifier:
 
(void) - selectAnnotation:animated:
 
(void) - selectAnnotation:animated:
 
(void) - deselectAnnotation:animated:
 
(void) - deselectAnnotation:animated:
 
(void) - showAnnotations:animated:
 
(void) - showAnnotations:animated:
 
(NSArray *) - annotationsInCoordinateBounds:
 
(NSArray *) - annotationsInCoordinateBounds:
 
(void) - addHeatMap:
 
(void) - addHeatMap:
 
(void) - removeHeatMap
 
(void) - removeHeatMap
 
(BMKSwitchIndoorFloorError) - switchBaseIndoorMapFloor:withID:
 
(BMKSwitchIndoorFloorError) - switchBaseIndoorMapFloor:withID:
 
(BMKBaseIndoorMapInfo *) - getFocusedBaseIndoorMapInfo
 
(BMKBaseIndoorMapInfo *) - getFocusedBaseIndoorMapInfo
 
(void) - updateLocationViewWithParam:
 
(void) - updateLocationViewWithParam:
 
(void) - updateLocationData:
 
(void) - updateLocationData:
 
(void) - addOverlay:
 
(void) - addOverlay:
 
(void) - addOverlays:
 
(void) - addOverlays:
 
(void) - removeOverlay:
 
(void) - removeOverlay:
 
(void) - removeOverlays:
 
(void) - removeOverlays:
 
(void) - insertOverlay:atIndex:
 
(void) - insertOverlay:atIndex:
 
(void) - exchangeOverlayAtIndex:withOverlayAtIndex:
 
(void) - exchangeOverlayAtIndex:withOverlayAtIndex:
 
(void) - insertOverlay:aboveOverlay:
 
(void) - insertOverlay:aboveOverlay:
 
(void) - insertOverlay:belowOverlay:
 
(void) - insertOverlay:belowOverlay:
 
(BMKOverlayView *) - viewForOverlay:
 
(BMKOverlayView *) - viewForOverlay:
 

类方法

(void) + customMapStyle:
 
(void) + enableCustomMapStyle:
 
("废弃方法(空实现),逻辑由地图SDK控制") + __deprecated_msg
 
("废弃方法(空实现),逻辑由地图SDK控制") + __deprecated_msg
 
(void) + customMapStyle:
 
(void) + enableCustomMapStyle:
 
("废弃方法(空实现),逻辑由地图SDK控制") + __deprecated_msg
 
("废弃方法(空实现),逻辑由地图SDK控制") + __deprecated_msg
 

属性

id< BMKMapViewDelegatedelegate
 地图View的Delegate,此处记得不用的时候需要置nil,否则影响内存的释放
 
BMKMapType mapType
 当前地图类型,可设定为标准地图、卫星地图
 
BMKCoordinateRegion region
 当前地图的经纬度范围,设定的该范围可能会被调整为适合地图窗口显示的范围
 
BMKCoordinateRegion limitMapRegion
 限制地图的显示范围(地图状态改变时,该范围不会在地图显示范围外。设置成功后,会调整地图显示该范围)
 
CGPoint compassPosition
 指南针的位置,设定坐标以BMKMapView左上角为原点,向右向下增长
 
CGSize compassSize
 指南针的宽高
 
CLLocationCoordinate2D centerCoordinate
 当前地图的中心点,改变该值时,地图的比例尺级别不会发生变化
 
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 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 * annotations
 当前地图View的已经添加的标注数组
 
BOOL isSelectedAnnotationViewFront
 
BOOL baseIndoorMapEnabled
 设定地图是否显示室内图(包含室内图标注),默认不显示
 
BOOL showIndoorMapPoi
 设定室内图标注是否显示,默认YES,仅当显示室内图(baseIndoorMapEnabled为YES)时生效
 
BOOL showsUserLocation
 设定是否显示定位图层
 
BMKUserTrackingMode userTrackingMode
 设定定位模式,取值为:BMKUserTrackingMode
 
BOOL userLocationVisible
 返回定位坐标点是否在当前地图可视区域内
 
NSArray * overlays
 当前mapView中已经添加的Overlay数组
 

详细描述

地图View类,使用此View可以显示地图窗口,并且对地图进行相关的操作

函数文档

◆ __deprecated_msg() [1/4]

+ ("废弃方法(空实现),逻辑由地图SDK控制") __deprecated_msg

2.10.0起废弃,空实现,逻辑由地图SDK控制

当应用即将后台时调用,停止一切调用opengl相关的操作。

◆ __deprecated_msg() [2/4]

+ ("废弃方法(空实现),逻辑由地图SDK控制") __deprecated_msg

2.10.0起废弃,空实现,逻辑由地图SDK控制

当应用恢复前台状态时调用。

◆ __deprecated_msg() [3/4]

+ ("废弃方法(空实现),逻辑由地图SDK控制") __deprecated_msg

2.10.0起废弃,空实现,逻辑由地图SDK控制

当应用即将后台时调用,停止一切调用opengl相关的操作。

◆ __deprecated_msg() [4/4]

+ ("废弃方法(空实现),逻辑由地图SDK控制") __deprecated_msg

2.10.0起废弃,空实现,逻辑由地图SDK控制

当应用恢复前台状态时调用。

◆ addAnnotation:() [1/2]

- (void) addAnnotation: (id< BMKAnnotation >)  annotation

向地图窗口添加标注,需要实现BMKMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View

参数
annotation要添加的标注

由 category BMKMapView(AnnotationAPI) 提供.

◆ addAnnotation:() [2/2]

- (void) addAnnotation: (id< BMKAnnotation >)  annotation

向地图窗口添加标注,需要实现BMKMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View

参数
annotation要添加的标注

由 category BMKMapView(AnnotationAPI) 提供.

◆ addAnnotations:() [1/2]

- (void) addAnnotations: (NSArray *)  annotations

向地图窗口添加一组标注,需要实现BMKMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View

参数
annotations要添加的标注数组

由 category BMKMapView(AnnotationAPI) 提供.

◆ addAnnotations:() [2/2]

- (void) addAnnotations: (NSArray *)  annotations

向地图窗口添加一组标注,需要实现BMKMapViewDelegate的-mapView:viewForAnnotation:函数来生成标注对应的View

参数
annotations要添加的标注数组

由 category BMKMapView(AnnotationAPI) 提供.

◆ addHeatMap:() [1/2]

- (void) addHeatMap: (BMKHeatMap *)  heatMap

添加热力图

参数
heatMap热力图绘制和显示数据

由 category BMKMapView(HeatMapAPI) 提供.

◆ addHeatMap:() [2/2]

- (void) addHeatMap: (BMKHeatMap *)  heatMap

添加热力图

参数
heatMap热力图绘制和显示数据

由 category BMKMapView(HeatMapAPI) 提供.

◆ addOverlay:() [1/2]

- (void) addOverlay: (id< BMKOverlay >)  overlay

向地图窗口添加Overlay,需要实现BMKMapViewDelegate的-mapView:viewForOverlay:函数来生成标注对应的View

参数
overlay要添加的overlay

由 category BMKMapView(OverlaysAPI) 提供.

◆ addOverlay:() [2/2]

- (void) addOverlay: (id< BMKOverlay >)  overlay

向地图窗口添加Overlay,需要实现BMKMapViewDelegate的-mapView:viewForOverlay:函数来生成标注对应的View

参数
overlay要添加的overlay

由 category BMKMapView(OverlaysAPI) 提供.

◆ addOverlays:() [1/2]

- (void) addOverlays: (NSArray *)  overlays

向地图窗口添加一组Overlay,需要实现BMKMapViewDelegate的-mapView:viewForOverlay:函数来生成标注对应的View

参数
overlays要添加的overlay数组

由 category BMKMapView(OverlaysAPI) 提供.

◆ addOverlays:() [2/2]

- (void) addOverlays: (NSArray *)  overlays

向地图窗口添加一组Overlay,需要实现BMKMapViewDelegate的-mapView:viewForOverlay:函数来生成标注对应的View

参数
overlays要添加的overlay数组

由 category BMKMapView(OverlaysAPI) 提供.

◆ annotationsInCoordinateBounds:() [1/2]

- (NSArray *) annotationsInCoordinateBounds: (BMKCoordinateBounds bounds

获取矩形区域内的所有annotations

参数
bounds矩形区域(经纬度)
返回
该矩形区域内的所有annotations

由 category BMKMapView(AnnotationAPI) 提供.

◆ annotationsInCoordinateBounds:() [2/2]

- (NSArray *) annotationsInCoordinateBounds: (BMKCoordinateBounds bounds

获取矩形区域内的所有annotations

参数
bounds矩形区域(经纬度)
返回
该矩形区域内的所有annotations

由 category BMKMapView(AnnotationAPI) 提供.

◆ convertCoordinate:toPointToView:() [1/2]

- (CGPoint) convertCoordinate: (CLLocationCoordinate2D)  coordinate
toPointToView: (UIView *)  view 

将经纬度坐标转换为View坐标

参数
coordinate待转换的经纬度坐标
view指定相对的View
返回
转换后的View坐标

◆ convertCoordinate:toPointToView:() [2/2]

- (CGPoint) convertCoordinate: (CLLocationCoordinate2D)  coordinate
toPointToView: (UIView *)  view 

将经纬度坐标转换为View坐标

参数
coordinate待转换的经纬度坐标
view指定相对的View
返回
转换后的View坐标

◆ convertMapRect:toRectToView:() [1/2]

- (CGRect) convertMapRect: (BMKMapRect mapRect
toRectToView: (UIView *)  view 

将直角地理坐标矩形区域转换为View矩形区域

参数
mapRect待转换的直角地理坐标矩形
view指定相对的View
返回
转换后的View矩形区域

◆ convertMapRect:toRectToView:() [2/2]

- (CGRect) convertMapRect: (BMKMapRect mapRect
toRectToView: (UIView *)  view 

将直角地理坐标矩形区域转换为View矩形区域

参数
mapRect待转换的直角地理坐标矩形
view指定相对的View
返回
转换后的View矩形区域

◆ convertPoint:toCoordinateFromView:() [1/2]

- (CLLocationCoordinate2D) convertPoint: (CGPoint)  point
toCoordinateFromView: (UIView *)  view 

将View坐标转换成经纬度坐标

参数
point待转换的View坐标
viewpoint坐标所在的view
返回
转换后的经纬度坐标

◆ convertPoint:toCoordinateFromView:() [2/2]

- (CLLocationCoordinate2D) convertPoint: (CGPoint)  point
toCoordinateFromView: (UIView *)  view 

将View坐标转换成经纬度坐标

参数
point待转换的View坐标
viewpoint坐标所在的view
返回
转换后的经纬度坐标

◆ convertRect:toMapRectFromView:() [1/2]

- (BMKMapRect) convertRect: (CGRect)  rect
toMapRectFromView: (UIView *)  view 

将View矩形区域转换成直角地理坐标矩形区域

参数
rect待转换的View矩形区域
viewrect坐标所在的view
返回
转换后的直角地理坐标矩形区域

◆ convertRect:toMapRectFromView:() [2/2]

- (BMKMapRect) convertRect: (CGRect)  rect
toMapRectFromView: (UIView *)  view 

将View矩形区域转换成直角地理坐标矩形区域

参数
rect待转换的View矩形区域
viewrect坐标所在的view
返回
转换后的直角地理坐标矩形区域

◆ convertRect:toRegionFromView:() [1/2]

- (BMKCoordinateRegion) convertRect: (CGRect)  rect
toRegionFromView: (UIView *)  view 

将View矩形区域转换成经纬度矩形区域

参数
rect待转换的View矩形区域
viewrect坐标所在的view
返回
转换后的经纬度矩形区域

◆ convertRect:toRegionFromView:() [2/2]

- (BMKCoordinateRegion) convertRect: (CGRect)  rect
toRegionFromView: (UIView *)  view 

将View矩形区域转换成经纬度矩形区域

参数
rect待转换的View矩形区域
viewrect坐标所在的view
返回
转换后的经纬度矩形区域

◆ convertRegion:toRectToView:() [1/2]

- (CGRect) convertRegion: (BMKCoordinateRegion region
toRectToView: (UIView *)  view 

将经纬度矩形区域转换为View矩形区域

参数
region待转换的经纬度矩形
view指定相对的View
返回
转换后的View矩形区域

◆ convertRegion:toRectToView:() [2/2]

- (CGRect) convertRegion: (BMKCoordinateRegion region
toRectToView: (UIView *)  view 

将经纬度矩形区域转换为View矩形区域

参数
region待转换的经纬度矩形
view指定相对的View
返回
转换后的View矩形区域

◆ customMapStyle:() [1/2]

+ (void) customMapStyle: ("Please use -(void)setCustomMapStyleEnable:(BOOL)enable")  __deprecated_msg

设置自定义地图样式 注:必须在BMKMapView对象初始化之前调用

参数
customMapStyleJsonFilePath自定义样式文件所在路径,包含文件名

◆ customMapStyle:() [2/2]

+ (void) customMapStyle: ("Please use -(void)setCustomMapStyleEnable:(BOOL)enable")  __deprecated_msg

设置自定义地图样式 注:必须在BMKMapView对象初始化之前调用

参数
customMapStyleJsonFilePath自定义样式文件所在路径,包含文件名

◆ dequeueReusableAnnotationViewWithIdentifier:() [1/2]

- (BMKAnnotationView *) dequeueReusableAnnotationViewWithIdentifier: (NSString *)  identifier

根据指定标识查找一个可被复用的标注View,一般在delegate中使用,用此函数来代替新申请一个View

参数
identifier指定标识
返回
返回可被复用的标注View

由 category BMKMapView(AnnotationAPI) 提供.

◆ dequeueReusableAnnotationViewWithIdentifier:() [2/2]

- (BMKAnnotationView *) dequeueReusableAnnotationViewWithIdentifier: (NSString *)  identifier

根据指定标识查找一个可被复用的标注View,一般在delegate中使用,用此函数来代替新申请一个View

参数
identifier指定标识
返回
返回可被复用的标注View

由 category BMKMapView(AnnotationAPI) 提供.

◆ deselectAnnotation:animated:() [1/2]

- (void) deselectAnnotation: (id< BMKAnnotation >)  annotation
animated: (BOOL)  animated 

取消指定的标注的选中状态,本版暂不支持animate效果

参数
annotation指定的标注
animated本版暂不支持

由 category BMKMapView(AnnotationAPI) 提供.

◆ deselectAnnotation:animated:() [2/2]

- (void) deselectAnnotation: (id< BMKAnnotation >)  annotation
animated: (BOOL)  animated 

取消指定的标注的选中状态,本版暂不支持animate效果

参数
annotation指定的标注
animated本版暂不支持

由 category BMKMapView(AnnotationAPI) 提供.

◆ enableCustomMapStyle:() [1/2]

+ (void) enableCustomMapStyle: ("Please use -(void)setCustomMapStylePath:(NSString *)customMapStyleJsonFilePath")  __deprecated_msg

自定义地图样式开关,影响所有BMKMapView对象

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

◆ enableCustomMapStyle:() [2/2]

+ (void) enableCustomMapStyle: ("Please use -(void)setCustomMapStylePath:(NSString *)customMapStyleJsonFilePath")  __deprecated_msg

自定义地图样式开关,影响所有BMKMapView对象

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

◆ exchangeOverlayAtIndex:withOverlayAtIndex:() [1/2]

- (void) exchangeOverlayAtIndex: (NSUInteger)  index1
withOverlayAtIndex: (NSUInteger)  index2 

在交换指定索引处的Overlay

参数
index1索引1
index2索引2

由 category BMKMapView(OverlaysAPI) 提供.

◆ exchangeOverlayAtIndex:withOverlayAtIndex:() [2/2]

- (void) exchangeOverlayAtIndex: (NSUInteger)  index1
withOverlayAtIndex: (NSUInteger)  index2 

在交换指定索引处的Overlay

参数
index1索引1
index2索引2

由 category BMKMapView(OverlaysAPI) 提供.

◆ fitVisibleMapRect:edgePadding:withAnimated:() [1/2]

- (void) fitVisibleMapRect: (BMKMapRect mapRect
edgePadding: (UIEdgeInsets)  insets
withAnimated: (BOOL)  animate 

根据当前mapView的窗口大小,预留insets指定的边界区域后,将mapRect指定的地理范围显示在剩余的区域内,并尽量充满

参数
mapRect要显示的地图范围,用直角坐标系表示
insets屏幕四周预留的边界大小(mapRect的内容不会显示在该边界范围内)
animate是否采用动画效果

◆ fitVisibleMapRect:edgePadding:withAnimated:() [2/2]

- (void) fitVisibleMapRect: (BMKMapRect mapRect
edgePadding: (UIEdgeInsets)  insets
withAnimated: (BOOL)  animate 

根据当前mapView的窗口大小,预留insets指定的边界区域后,将mapRect指定的地理范围显示在剩余的区域内,并尽量充满

参数
mapRect要显示的地图范围,用直角坐标系表示
insets屏幕四周预留的边界大小(mapRect的内容不会显示在该边界范围内)
animate是否采用动画效果

◆ getFocusedBaseIndoorMapInfo() [1/2]

- (BMKBaseIndoorMapInfo*) getFocusedBaseIndoorMapInfo

获取当前聚焦的室内图信息

返回
当前聚焦的室内图信息。没有聚焦的室内图,返回nil

由 category BMKMapView(IndoorMapAPI) 提供.

◆ getFocusedBaseIndoorMapInfo() [2/2]

- (BMKBaseIndoorMapInfo*) getFocusedBaseIndoorMapInfo

获取当前聚焦的室内图信息

返回
当前聚焦的室内图信息。没有聚焦的室内图,返回nil

由 category BMKMapView(IndoorMapAPI) 提供.

◆ getMapStatus() [1/2]

- (BMKMapStatus*) getMapStatus

获取地图状态

返回
返回地图状态信息

◆ getMapStatus() [2/2]

- (BMKMapStatus*) getMapStatus

获取地图状态

返回
返回地图状态信息

◆ getMapStatusFromCoordinateRegion:edgePadding:() [1/2]

- (BMKMapStatus *) getMapStatusFromCoordinateRegion: (BMKCoordinateRegion region
edgePadding: (UIEdgeInsets)  insets 

根据地理经纬度范围和边距计算BMKMapStatus

参数
region地理范围
insets边距
返回
BMKMapStatus

◆ getMapStatusFromCoordinateRegion:edgePadding:() [2/2]

- (BMKMapStatus *) getMapStatusFromCoordinateRegion: (BMKCoordinateRegion region
edgePadding: (UIEdgeInsets)  insets 

根据地理经纬度范围和边距计算BMKMapStatus

参数
region地理范围
insets边距
返回
BMKMapStatus

◆ getProjectionMatrix() [1/2]

- (float *) getProjectionMatrix

获取OpenGL映射矩阵 V5.0.0版本新增,用于3D绘制场景

返回
OpenGL映射矩阵数组

◆ getProjectionMatrix() [2/2]

- (float *) getProjectionMatrix

获取OpenGL映射矩阵 V5.0.0版本新增,用于3D绘制场景

返回
OpenGL映射矩阵数组

◆ getViewMatrix() [1/2]

- (float *) getViewMatrix

获取OpenGL视图矩阵 V5.0.0版本新增,用于3D绘制场景

返回
OpenGL视图矩阵数组

◆ getViewMatrix() [2/2]

- (float *) getViewMatrix

获取OpenGL视图矩阵 V5.0.0版本新增,用于3D绘制场景

返回
OpenGL视图矩阵数组

◆ glPointForMapPoint:() [1/2]

- (CGPoint) glPointForMapPoint: (BMKMapPoint mapPoint

将BMKMapPoint转换为opengles可以直接使用的坐标

参数
mapPointBMKMapPoint坐标
返回
opengles 直接支持的坐标

◆ glPointForMapPoint:() [2/2]

- (CGPoint) glPointForMapPoint: (BMKMapPoint mapPoint

将BMKMapPoint转换为opengles可以直接使用的坐标

参数
mapPointBMKMapPoint坐标
返回
opengles 直接支持的坐标

◆ glPointsForMapPoints:count:() [1/2]

- (CGPoint *) glPointsForMapPoints: (BMKMapPoint *)  mapPoints
count: (NSUInteger)  count 

批量将BMKMapPoint转换为opengles可以直接使用的坐标

参数
mapPointsBMKMapPoint坐标数据指针
count个数,count不能大于数组长度
返回
opengles 直接支持的坐标数据指针(需要调用者手动释放)

◆ glPointsForMapPoints:count:() [2/2]

- (CGPoint *) glPointsForMapPoints: (BMKMapPoint *)  mapPoints
count: (NSUInteger)  count 

批量将BMKMapPoint转换为opengles可以直接使用的坐标

参数
mapPointsBMKMapPoint坐标数据指针
count个数,count不能大于数组长度
返回
opengles 直接支持的坐标数据指针(需要调用者手动释放)

◆ insertOverlay:aboveOverlay:() [1/2]

- (void) insertOverlay: (id< BMKOverlay >)  overlay
aboveOverlay: (id< BMKOverlay >)  sibling 

在指定的Overlay之上插入一个overlay

参数
overlay带添加的Overlay
sibling用于指定相对位置的Overlay

由 category BMKMapView(OverlaysAPI) 提供.

◆ insertOverlay:aboveOverlay:() [2/2]

- (void) insertOverlay: (id< BMKOverlay >)  overlay
aboveOverlay: (id< BMKOverlay >)  sibling 

在指定的Overlay之上插入一个overlay

参数
overlay带添加的Overlay
sibling用于指定相对位置的Overlay

由 category BMKMapView(OverlaysAPI) 提供.

◆ insertOverlay:atIndex:() [1/2]

- (void) insertOverlay: (id< BMKOverlay >)  overlay
atIndex: (NSUInteger)  index 

在指定的索引处添加一个Overlay

参数
overlay要添加的overlay
index指定的索引

由 category BMKMapView(OverlaysAPI) 提供.

◆ insertOverlay:atIndex:() [2/2]

- (void) insertOverlay: (id< BMKOverlay >)  overlay
atIndex: (NSUInteger)  index 

在指定的索引处添加一个Overlay

参数
overlay要添加的overlay
index指定的索引

由 category BMKMapView(OverlaysAPI) 提供.

◆ insertOverlay:belowOverlay:() [1/2]

- (void) insertOverlay: (id< BMKOverlay >)  overlay
belowOverlay: (id< BMKOverlay >)  sibling 

在指定的Overlay之下插入一个overlay

参数
overlay带添加的Overlay
sibling用于指定相对位置的Overlay

由 category BMKMapView(OverlaysAPI) 提供.

◆ insertOverlay:belowOverlay:() [2/2]

- (void) insertOverlay: (id< BMKOverlay >)  overlay
belowOverlay: (id< BMKOverlay >)  sibling 

在指定的Overlay之下插入一个overlay

参数
overlay带添加的Overlay
sibling用于指定相对位置的Overlay

由 category BMKMapView(OverlaysAPI) 提供.

◆ isSurpportBaiduHeatMap() [1/2]

- (BOOL) isSurpportBaiduHeatMap

判断当前图区是否支持百度热力图(百度自有数据)

返回
支持返回YES,否则返回NO

◆ isSurpportBaiduHeatMap() [2/2]

- (BOOL) isSurpportBaiduHeatMap

判断当前图区是否支持百度热力图(百度自有数据)

返回
支持返回YES,否则返回NO

◆ mapForceRefresh() [1/2]

- (void) mapForceRefresh

强制刷新mapview

◆ mapForceRefresh() [2/2]

- (void) mapForceRefresh

强制刷新mapview

◆ mapRectThatFits:() [1/2]

- (BMKMapRect) mapRectThatFits: ("此方法已废弃")  __deprecated_msg

此方法什么都没做,已废弃。

◆ mapRectThatFits:() [2/2]

- (BMKMapRect) mapRectThatFits: ("此方法已废弃")  __deprecated_msg

此方法什么都没做,已废弃。

◆ mapRectThatFits:edgePadding:() [1/2]

- (BMKMapRect) mapRectThatFits: (BMKMapRect mapRect
edgePadding: (UIEdgeInsets)  insets 

根据当前地图View的窗口大小调整传入的mapRect,返回适合当前地图窗口显示的mapRect,并且在该mapRect四周保留insets指定的边界区域

参数
mapRect待调整的地理范围,采用直角坐标系表示 ×
insetsmapRect四周要预留的边界大小
返回
调整后适合当前地图窗口显示的地理范围,采用直角坐标系

◆ mapRectThatFits:edgePadding:() [2/2]

- (BMKMapRect) mapRectThatFits: (BMKMapRect mapRect
edgePadding: (UIEdgeInsets)  insets 

根据当前地图View的窗口大小调整传入的mapRect,返回适合当前地图窗口显示的mapRect,并且在该mapRect四周保留insets指定的边界区域

参数
mapRect待调整的地理范围,采用直角坐标系表示 ×
insetsmapRect四周要预留的边界大小
返回
调整后适合当前地图窗口显示的地理范围,采用直角坐标系

◆ regionThatFits:() [1/2]

- (BMKCoordinateRegion) regionThatFits: ("此方法已废弃")  __deprecated_msg

此接口什么都没做,已废弃。

◆ regionThatFits:() [2/2]

- (BMKCoordinateRegion) regionThatFits: ("此方法已废弃")  __deprecated_msg

此接口什么都没做,已废弃。

◆ removeAnnotation:() [1/2]

- (void) removeAnnotation: (id< BMKAnnotation >)  annotation

移除标注

参数
annotation要移除的标注

由 category BMKMapView(AnnotationAPI) 提供.

◆ removeAnnotation:() [2/2]

- (void) removeAnnotation: (id< BMKAnnotation >)  annotation

移除标注

参数
annotation要移除的标注

由 category BMKMapView(AnnotationAPI) 提供.

◆ removeAnnotations:() [1/2]

- (void) removeAnnotations: (NSArray *)  annotations

移除一组标注

参数
annotations要移除的标注数组

由 category BMKMapView(AnnotationAPI) 提供.

◆ removeAnnotations:() [2/2]

- (void) removeAnnotations: (NSArray *)  annotations

移除一组标注

参数
annotations要移除的标注数组

由 category BMKMapView(AnnotationAPI) 提供.

◆ removeHeatMap() [1/2]

- (void) removeHeatMap

移除热力图

由 category BMKMapView(HeatMapAPI) 提供.

◆ removeHeatMap() [2/2]

- (void) removeHeatMap

移除热力图

由 category BMKMapView(HeatMapAPI) 提供.

◆ removeOverlay:() [1/2]

- (void) removeOverlay: (id< BMKOverlay >)  overlay

移除Overlay

参数
overlay要移除的overlay

由 category BMKMapView(OverlaysAPI) 提供.

◆ removeOverlay:() [2/2]

- (void) removeOverlay: (id< BMKOverlay >)  overlay

移除Overlay

参数
overlay要移除的overlay

由 category BMKMapView(OverlaysAPI) 提供.

◆ removeOverlays:() [1/2]

- (void) removeOverlays: (NSArray *)  overlays

移除一组Overlay

参数
overlays要移除的overlay数组

由 category BMKMapView(OverlaysAPI) 提供.

◆ removeOverlays:() [2/2]

- (void) removeOverlays: (NSArray *)  overlays

移除一组Overlay

参数
overlays要移除的overlay数组

由 category BMKMapView(OverlaysAPI) 提供.

◆ selectAnnotation:animated:() [1/2]

- (void) selectAnnotation: (id< BMKAnnotation >)  annotation
animated: (BOOL)  animated 

选中指定的标注,本版暂不支持animate效果

参数
annotation指定的标注
animated本版暂不支持

由 category BMKMapView(AnnotationAPI) 提供.

◆ selectAnnotation:animated:() [2/2]

- (void) selectAnnotation: (id< BMKAnnotation >)  annotation
animated: (BOOL)  animated 

选中指定的标注,本版暂不支持animate效果

参数
annotation指定的标注
animated本版暂不支持

由 category BMKMapView(AnnotationAPI) 提供.

◆ setCenterCoordinate:animated:() [1/2]

- (void) setCenterCoordinate: (CLLocationCoordinate2D)  coordinate
animated: (BOOL)  animated 

设定地图中心点坐标

参数
coordinate要设定的地图中心点坐标,用经纬度表示
animated是否采用动画效果

◆ setCenterCoordinate:animated:() [2/2]

- (void) setCenterCoordinate: (CLLocationCoordinate2D)  coordinate
animated: (BOOL)  animated 

设定地图中心点坐标

参数
coordinate要设定的地图中心点坐标,用经纬度表示
animated是否采用动画效果

◆ setCompassImage:() [1/2]

- (void) setCompassImage: (UIImage *)  image

设置罗盘的图片

参数
image设置的图片

◆ setCompassImage:() [2/2]

- (void) setCompassImage: (UIImage *)  image

设置罗盘的图片

参数
image设置的图片

◆ setCustomMapStyleEnable:() [1/2]

- (void) setCustomMapStyleEnable: (BOOL)  enable

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

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

◆ setCustomMapStyleEnable:() [2/2]

- (void) setCustomMapStyleEnable: (BOOL)  enable

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

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

◆ setCustomMapStylePath:() [1/2]

- (void) setCustomMapStylePath: (NSString *)  customMapStyleJsonFilePath

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

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

◆ setCustomMapStylePath:() [2/2]

- (void) setCustomMapStylePath: (NSString *)  customMapStyleJsonFilePath

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

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

◆ setCustomMapStylePath:mode:() [1/2]

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

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

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

◆ setCustomMapStylePath:mode:() [2/2]

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

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

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

◆ setCustomMapStyleWithOption:preLoad:success:failure:() [1/2]

- (void) setCustomMapStyleWithOption: (BMKCustomMapStyleOption *)  option
preLoad: (void(^)(NSString *path))  preLoad
success: (void(^)(NSString *path))  success
failure: (void(^)(NSError *error, NSString *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)

◆ setCustomMapStyleWithOption:preLoad:success:failure:() [2/2]

- (void) setCustomMapStyleWithOption: (BMKCustomMapStyleOption *)  option
preLoad: (void(^)(NSString *path))  preLoad
success: (void(^)(NSString *path))  success
failure: (void(^)(NSError *error, NSString *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)

◆ setCustomTrafficColorForSmooth:slow:congestion:severeCongestion:() [1/2]

- (BOOL) setCustomTrafficColorForSmooth: (UIColor *)  smooth
slow: (UIColor *)  slow
congestion: (UIColor *)  congestion
severeCongestion: (UIColor *)  severeCongestion 

自定义路况颜色。注意:如果需要自定义路况颜色,必须4种路况全都设置。4个参数全部合法时,自定义颜色才有效;否则全部使用默认的。

参数
smooth路况畅通对应的颜色
slow路况缓行对应的颜色
congestion路况拥堵对应的颜色
severeCongestion路况严重拥堵对应的颜色
返回
自定义颜色合法返回true,非法返回false

◆ setCustomTrafficColorForSmooth:slow:congestion:severeCongestion:() [2/2]

- (BOOL) setCustomTrafficColorForSmooth: (UIColor *)  smooth
slow: (UIColor *)  slow
congestion: (UIColor *)  congestion
severeCongestion: (UIColor *)  severeCongestion 

自定义路况颜色。注意:如果需要自定义路况颜色,必须4种路况全都设置。4个参数全部合法时,自定义颜色才有效;否则全部使用默认的。

参数
smooth路况畅通对应的颜色
slow路况缓行对应的颜色
congestion路况拥堵对应的颜色
severeCongestion路况严重拥堵对应的颜色
返回
自定义颜色合法返回true,非法返回false

◆ setMapCenterToScreenPt:() [1/2]

- (void) setMapCenterToScreenPt: (CGPoint)  ptInScreen

设置地图中心点在地图中的屏幕坐标位置

参数
ptInScreen要设定的地图中心点位置,为屏幕坐标,设置的中心点不能超过屏幕范围,否则无效

◆ setMapCenterToScreenPt:() [2/2]

- (void) setMapCenterToScreenPt: (CGPoint)  ptInScreen

设置地图中心点在地图中的屏幕坐标位置

参数
ptInScreen要设定的地图中心点位置,为屏幕坐标,设置的中心点不能超过屏幕范围,否则无效

◆ setMapStatus:() [1/2]

- (void) setMapStatus: (BMKMapStatus *)  mapStatus

设置地图状态

参数
[in]mapStatus地图状态信息

◆ setMapStatus:() [2/2]

- (void) setMapStatus: (BMKMapStatus *)  mapStatus

设置地图状态

参数
[in]mapStatus地图状态信息

◆ setMapStatus:withAnimation:() [1/2]

- (void) setMapStatus: (BMKMapStatus *)  mapStatus
withAnimation: (BOOL)  bAnimation 

设置地图状态

参数
[in]mapStatus地图状态信息
[in]bAnimation是否需要动画效果,true:需要做动画

◆ setMapStatus:withAnimation:() [2/2]

- (void) setMapStatus: (BMKMapStatus *)  mapStatus
withAnimation: (BOOL)  bAnimation 

设置地图状态

参数
[in]mapStatus地图状态信息
[in]bAnimation是否需要动画效果,true:需要做动画

◆ setMapStatus:withAnimation:withAnimationTime:() [1/2]

- (void) setMapStatus: (BMKMapStatus *)  mapStatus
withAnimation: (BOOL)  bAnimation
withAnimationTime: (int)  ulDuration 

设置地图状态

参数
[in]mapStatus地图状态信息
[in]bAnimation是否需要动画效果,true:需要做动画
[in]ulDuration指定动画时间,单位:ms

◆ setMapStatus:withAnimation:withAnimationTime:() [2/2]

- (void) setMapStatus: (BMKMapStatus *)  mapStatus
withAnimation: (BOOL)  bAnimation
withAnimationTime: (int)  ulDuration 

设置地图状态

参数
[in]mapStatus地图状态信息
[in]bAnimation是否需要动画效果,true:需要做动画
[in]ulDuration指定动画时间,单位:ms

◆ setRegion:animated:() [1/2]

- (void) setRegion: (BMKCoordinateRegion region
animated: (BOOL)  animated 

设定当前地图的显示范围

参数
region要设定的地图范围,用经纬度的方式表示
animated是否采用动画效果

◆ setRegion:animated:() [2/2]

- (void) setRegion: (BMKCoordinateRegion region
animated: (BOOL)  animated 

设定当前地图的显示范围

参数
region要设定的地图范围,用经纬度的方式表示
animated是否采用动画效果

◆ setVisibleMapRect:animated:() [1/2]

- (void) setVisibleMapRect: (BMKMapRect mapRect
animated: (BOOL)  animate 

设定当前地图的显示范围,采用直角坐标系表示

参数
mapRect要设定的地图范围,用直角坐标系表示
animate是否采用动画效果

◆ setVisibleMapRect:animated:() [2/2]

- (void) setVisibleMapRect: (BMKMapRect mapRect
animated: (BOOL)  animate 

设定当前地图的显示范围,采用直角坐标系表示

参数
mapRect要设定的地图范围,用直角坐标系表示
animate是否采用动画效果

◆ setVisibleMapRect:edgePadding:animated:() [1/2]

- (void) setVisibleMapRect: (BMKMapRect mapRect
edgePadding: (UIEdgeInsets)  insets
animated: (BOOL)  animate 

设定地图的显示范围,并使mapRect四周保留insets指定的边界区域

参数
mapRect要设定的地图范围,用直角坐标系表示
insets指定的四周边界大小
animate是否采用动画效果

◆ setVisibleMapRect:edgePadding:animated:() [2/2]

- (void) setVisibleMapRect: (BMKMapRect mapRect
edgePadding: (UIEdgeInsets)  insets
animated: (BOOL)  animate 

设定地图的显示范围,并使mapRect四周保留insets指定的边界区域

参数
mapRect要设定的地图范围,用直角坐标系表示
insets指定的四周边界大小
animate是否采用动画效果

◆ showAnnotations:animated:() [1/2]

- (void) showAnnotations: (NSArray *)  annotations
animated: (BOOL)  animated 

设置地图使显示区域显示所有annotations,如果数组中只有一个则直接设置地图中心为annotation的位置

参数
annotations指定的标注
animated是否启动动画

由 category BMKMapView(AnnotationAPI) 提供.

◆ showAnnotations:animated:() [2/2]

- (void) showAnnotations: (NSArray *)  annotations
animated: (BOOL)  animated 

设置地图使显示区域显示所有annotations,如果数组中只有一个则直接设置地图中心为annotation的位置

参数
annotations指定的标注
animated是否启动动画

由 category BMKMapView(AnnotationAPI) 提供.

◆ switchBaseIndoorMapFloor:withID:() [1/2]

- (BMKSwitchIndoorFloorError) switchBaseIndoorMapFloor: (NSString *)  strFloor
withID: (NSString *)  strID 

设置室内图楼层

参数
strFloor楼层
strID室内图ID
返回
切换结果

由 category BMKMapView(IndoorMapAPI) 提供.

◆ switchBaseIndoorMapFloor:withID:() [2/2]

- (BMKSwitchIndoorFloorError) switchBaseIndoorMapFloor: (NSString *)  strFloor
withID: (NSString *)  strID 

设置室内图楼层

参数
strFloor楼层
strID室内图ID
返回
切换结果

由 category BMKMapView(IndoorMapAPI) 提供.

◆ takeSnapshot() [1/2]

- (UIImage*) takeSnapshot

获得地图当前可视区域截图

返回
返回view范围内的截取的UIImage

◆ takeSnapshot() [2/2]

- (UIImage*) takeSnapshot

获得地图当前可视区域截图

返回
返回view范围内的截取的UIImage

◆ takeSnapshot:() [1/2]

- (UIImage*) takeSnapshot: (CGRect)  rect

获得地图区域区域截图

返回
返回指定区域的截取的UIImage

◆ takeSnapshot:() [2/2]

- (UIImage*) takeSnapshot: (CGRect)  rect

获得地图区域区域截图

返回
返回指定区域的截取的UIImage

◆ updateLocationData:() [1/2]

- (void) updateLocationData: (BMKUserLocation *)  userLocation

动态更新我的位置数据

参数
[in]userLocation定位数据

由 category BMKMapView(LocationViewAPI) 提供.

◆ updateLocationData:() [2/2]

- (void) updateLocationData: (BMKUserLocation *)  userLocation

动态更新我的位置数据

参数
[in]userLocation定位数据

由 category BMKMapView(LocationViewAPI) 提供.

◆ updateLocationViewWithParam:() [1/2]

- (void) updateLocationViewWithParam: (BMKLocationViewDisplayParam *)  locationViewDisplayParam

动态定制我的位置样式

参数
[in]locationViewDisplayParam样式参数

由 category BMKMapView(LocationViewAPI) 提供.

◆ updateLocationViewWithParam:() [2/2]

- (void) updateLocationViewWithParam: (BMKLocationViewDisplayParam *)  locationViewDisplayParam

动态定制我的位置样式

参数
[in]locationViewDisplayParam样式参数

由 category BMKMapView(LocationViewAPI) 提供.

◆ viewForAnnotation:() [1/2]

- (BMKAnnotationView *) viewForAnnotation: (id< BMKAnnotation >)  annotation

查找指定标注对应的View,如果该标注尚未显示,返回nil

参数
annotation指定的标注
返回
指定标注对应的View

由 category BMKMapView(AnnotationAPI) 提供.

◆ viewForAnnotation:() [2/2]

- (BMKAnnotationView *) viewForAnnotation: (id< BMKAnnotation >)  annotation

查找指定标注对应的View,如果该标注尚未显示,返回nil

参数
annotation指定的标注
返回
指定标注对应的View

由 category BMKMapView(AnnotationAPI) 提供.

◆ viewForOverlay:() [1/2]

- (BMKOverlayView *) viewForOverlay: (id< BMKOverlay >)  overlay

查找指定overlay对应的View,如果该View尚未创建,返回nil

参数
overlay指定的overlay
返回
指定overlay对应的View

由 category BMKMapView(OverlaysAPI) 提供.

◆ viewForOverlay:() [2/2]

- (BMKOverlayView *) viewForOverlay: (id< BMKOverlay >)  overlay

查找指定overlay对应的View,如果该View尚未创建,返回nil

参数
overlay指定的overlay
返回
指定overlay对应的View

由 category BMKMapView(OverlaysAPI) 提供.

◆ viewWillAppear() [1/2]

- (void) viewWillAppear

当mapview即将被显式的时候调用,恢复之前存储的mapview状态。

◆ viewWillAppear() [2/2]

- (void) viewWillAppear

当mapview即将被显式的时候调用,恢复之前存储的mapview状态。

◆ viewWillDisappear() [1/2]

- (void) viewWillDisappear

当mapview即将被隐藏的时候调用,存储当前mapview的状态。

◆ viewWillDisappear() [2/2]

- (void) viewWillDisappear

当mapview即将被隐藏的时候调用,存储当前mapview的状态。

◆ zoomIn() [1/2]

- (BOOL) zoomIn

放大一级比例尺

返回
是否成功

◆ zoomIn() [2/2]

- (BOOL) zoomIn

放大一级比例尺

返回
是否成功

◆ zoomOut() [1/2]

- (BOOL) zoomOut

缩小一级比例尺

返回
是否成功

◆ zoomOut() [2/2]

- (BOOL) zoomOut

缩小一级比例尺

返回
是否成功

属性说明

◆ ChangeCenterWithDoubleTouchPointEnabled

- (BOOL) ChangeCenterWithDoubleTouchPointEnabled
readwritenonatomicassign

设定双击手势放大地图时,BMKMapView的放大效果的中心点。 设置为YES时,以双击的位置为中心点进行放大,地图中心点会改变; 设置为NO时,以当前地图的中心点为中心进行放大,地图中心点不变; 默认值为YES。

◆ ChangeWithTouchPointCenterEnabled

- (BOOL) ChangeWithTouchPointCenterEnabled
readwritenonatomicassign

设定双指手势操作时,BMKMapView的旋转和缩放效果的中心点。 设置为YES时,以手势的中心点(二个指头的中心点)为中心进行旋转和缩放,地图中心点会改变; 设置为NO时,以当前地图的中心点为中心进行旋转和缩放,地图中心点不变; 默认值为NO。

◆ mapPadding

- (UIEdgeInsets) mapPadding
readwritenonatomicassign

地图预留边界,默认:UIEdgeInsetsZero。 注:设置后,会根据mapPadding调整logo、比例尺、指南针的位置。 当updateTargetScreenPtWhenMapPaddingChanged==YES时,地图中心(屏幕坐标:BMKMapStatus.targetScreenPt)跟着改变


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