浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

文档全面上新

更科技的视觉体验,更高效的页面结构,快前往体验吧!

体验新版
更新时间:2020-06-23
地图收藏夹简介

iOS地图SDK向开发者开放了本地收藏夹功能,帮助开发者更好的收藏、管理本地空间点信息数据。

实现步骤
1引入头文件
地图收藏夹是地图工具组件的功能,使用地图收藏夹需先引入头文件:
Objective-C
Swift
#import <BaiduMapAPI_Base/BMKBaseComponent.h>
#import <BaiduMapAPI_Utils/BMKUtilsComponent.h>
// 在桥接头文件BMKSwiftDemo-Bridging-Header中添加
#import <BaiduMapAPI_Base/BMKBaseComponent.h>
#import <BaiduMapAPI_Utils/BMKUtilsComponent.h>>
2初始化收藏夹管理类
Objective-C
Swift
BMKFavPoiManager *_favManager = [[BMKFavPoiManager alloc] init];
let favManager = BMKFavPoiManager.init()
3添加收藏点
Objective-C
Swift
//构造收藏点信息
BMKFavPoiInfo *poiInfo = [[BMKFavPoiInfo alloc] init];
//收藏点坐标
poiInfo.pt = CLLocationCoordinate2DMake(39.908, 116.204);
//收藏点名称
poiInfo.poiName = @"收藏点名称";
//添加收藏点(收藏点功后会得到favId)
NSInteger res = [_favManager addFavPoi:poiInfo];
//构造收藏点信息
let poiInfo = BMKFavPoiInfo.init()
//收藏点坐标
poiInfo.pt = CLLocationCoordinate2DMake(39.908, 116.204)
//收藏点名称
poiInfo.poiName = "收藏点名称"
//添加收藏点(收藏点功后会得到favId)
let res = favManager.addFavPoi(poiInfo)
4获取收藏点
Objective-C
Swift
//获取所有收藏点
NSArray *allFavPois = [_favManagergetAllFavPois];
//获取某个收藏点(收藏点成功后会得到favId)
BMKFavPoiInfo *favPoi = [_favManagergetFavPoi:favId];
//获取所有收藏点
let allFavPois = favManager.getAllFavPois()
//获取某个收藏点(收藏点成功后会得到favId)
let favPoi = favManager getFavPoi(favId)
5删除收藏的点
Objective-C
Swift
//删除所有收藏点
BOOL res = [_favManager clearAllFavPois];
//删除某个收藏点(收藏点成功后会得到favId)
BOOL res = [_favManager deleteFavPoi:favId];
//删除所有收藏点
let res = favManager.clearAllFavPois()
//删除某个收藏点(收藏点成功后会得到favId)
let res = favManager.deleteFavPoi(favId)

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消