百度地图SDK for iOS v2.1.0全新发布

2013年10月12日 百度地图iOS SDK : V2.1.0矢量版SDK上线

新增:

  • 全面接入LBS.云V2.0,全面开放LBS.云检索能力

    在BMKCloudSearchInfo中新增类BMKBaseCloudSearchInfo,BMKCloudSearchInfo,BMKCloudLocalSearchInfo,BMKCloudNearbySearchInfo,BMKCloudBoundSearchInfo,BMKCloudDetailSearchInfo来存储云检索参数

    在BMKCloudPOIList中新增类BMKCloudPOIList来存储云检索结果

    在BMKCloudSearch中新增数据结构:BMKCloudSearchType(云检索类型)

    在BMKCloudSearch中新增接口- (BOOL)localSearchWithSearchInfo:;发起本地云检索

    在BMKCloudSearch中新增接口- (BOOL) nearbySearchWithSearchInfo:;发起周边云检索

    在BMKCloudSearch中新增接口- (BOOL) boundSearchWithSearchInfo:;发起矩形云检索

    在BMKCloudSearch中新增接口- (BOOL) detailSearchWithSearchInfo:;发起详情云检索

    在BMKCloudSearch中新增接口- (void)onGetCloudPoiResult: searchType: errorCode:;返回云检索列表结果

    在BMKCloudSearch中新增接口- (void) onGetCloudPoiDetailResult: searchType: errorCode:;返回云检索详情结果

  • 增加图片图层BMKGroundOverlay、BMKGroundOverlayView

    在BMKGroundOverlay中新增属性@property (nonatomic,assign) CLLocationCoordinate2D pt;两种绘制GroundOverlay的方式之一:绘制的位置地理坐标,与anchor配对使用

    在BMKGroundOverlay中新增属性@property (nonatomic,assign) CGPoint anchor;用位置绘制时图片的锚点,图片左上角为(0.0f,0.0f),向右向下为正

    在BMKGroundOverlay中新增属性@property (nonatomic,assign) BMKCoordinateBounds bound;两种绘制GroundOverlay的方式之二:绘制的地理区域范围,图片在此区域内合理缩放

    在BMKGroundOverlay中新增属性@property(nonatomic, strong) UIImage *icon;绘制图片

    在BMKGroundOverlay中新增接口+(BMKGroundOverlay*)groundOverlayWithPosition:zoomLevel:anchor:icon:;根据指定经纬度坐标生成一个groundOverlay

    在BMKGroundOverlay中新增接口+(BMKGroundOverlay*) groundOverlayWithBounds:icon:;根据指定区域生成一个groundOverlay

  • 增加自定义泡泡

    在BMKActionPaopaoView中新增接口- (id)initWithCustomView:(UIView*)customView;泡泡显示View自定义

  • 增加地图中心点映射屏幕点

    在BMKMapView中新增接口- (void)setMapCenterToScreenPt:;设置地图中心点在地图中的屏幕坐标位置

  • 增加以手势触摸点中心为基准旋转缩放底图功能和控制开关

    在BMKMapView中新增属性@property(nonatomic, getter=isChangeWithTouchPointCenterEnabled) BOOL ChangeWithTouchPointCenterEnabled;设定地图View能否支持以手势中心点为轴进行旋转和缩放(默认以屏幕中心点为旋转和缩放中心)

  • 增加同时改变地图俯角,旋转角度,缩放比例,中心点接口

    新增类BMKMapStatus来表示地图状态参数

    在BMKMapView中新增接口- (void)setMapStatus:;设置地图状态

    在BMKMapView中新增接口- (void)setMapStatus: withAnimation:;设置地图状态(指定是否需要动画效果)

    在BMKMapView中新增接口- (void)setMapStatus: withAnimation: withAnimationTime:;设置地图状态(指定是否需要动画效果+指定动画时间)

    在BMKMapView中新增接口- (BMKMapStatus*)getMapStatus;获取地图状态

  • 增加地图状态改变实时通知

    在BMKMapView中新增接口- (void)mapStatusDidChanged:;地图状态改变完成后会调用此接口

优化:

  • 点击Annotation置顶

    在BMKMapView中新增属性@property (nonatomic, assign) BOOL isSelectedAnnotationViewFront;设定是否总让选中的annotaion置于最前面

  • 定位脱离MapView

    在BMKUserLocation中新增接口-(void)startUserLocationService;打开定位服务

    在BMKUserLocation中新增接口-(void)stopUserLocationService;关闭定位服务

    在BMKUserLocation中新增接口- (void)viewDidGetLocatingUser:;开启定位后,会自动调用此接口返回当前位置的经纬度

  • 定位图层样式自定义灵活性优化

    新增类BMKLocationViewDisplayParam来存储定位图层自定义参数

    在BMKMapView中新增接口- (void)updateLocationViewWithParam:;动态定制定位图层样式

修复:

  • 修复点击annotation回调长按监听接口- (void)mapview: onLongClick:的问题

  • 修复TransitRoutePlan中Content属性为空的问题

  • 修复缩放底图,接口- (void)mapView: regionDidChangeAnimated:不回调的问题

  • 修复从其他页面返回原页面泡泡被压盖的问题

  • 解决WiFi无网络信号时首次加载卡屏的问题

你可能感兴趣的:(百度地图SDK for iOS v2.1.0全新发布)