浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
(以“{{iossdk-sidebar}} <div class="bluetitle"><div class="services-title-text">地图收藏夹简介</div></div> iOS地图SDK向开发者开放了本地收藏夹功能...”为内容创建页面)
 
 
第2行: 第2行:
 
<div class="bluetitle"><div class="services-title-text">地图收藏夹简介</div></div>
 
<div class="bluetitle"><div class="services-title-text">地图收藏夹简介</div></div>
 
iOS地图SDK向开发者开放了本地收藏夹功能,帮助开发者更好的收藏、管理本地空间点信息数据。
 
iOS地图SDK向开发者开放了本地收藏夹功能,帮助开发者更好的收藏、管理本地空间点信息数据。
<div class="bluetitle"><div class="services-title-text">实现步骤</div></div><div class="devguide"><div class="leftborderbg" style="height:620px;"></div><div class="devguideorder"><span>1</span>引入头文件</div><div class="devguidecenter">地图收藏夹是地图工具组件的功能,使用地图收藏夹需先引入头文件:<pre class="prettyprint codestyle">#import <BaiduMapAPI_Utils/BMKUtilsComponent.h>
+
<div class="bluetitle"><div class="services-title-text">实现步骤</div></div><div class="devguide"><div class="leftborderbg" style="height:620px;"></div><div class="devguideorder"><span>1</span>引入头文件</div><div class="devguidecenter">地图收藏夹是地图工具组件的功能,使用地图收藏夹需先引入头文件:<div class="code_template"><div class="code_control"><div class="code_btn opt">Objective-C</div><div class="code_btn">Swift</div></div><div class="code_container"><pre class="code_item active prettyprint codestyle">#import <BaiduMapAPI_Base/BMKBaseComponent.h>
</pre>
+
#import <BaiduMapAPI_Utils/BMKUtilsComponent.h></pre>
</div><div class="devguideorder"><span>2</span>初始化收藏夹管理类</div><div class="devguidecenter"><pre class="prettyprint codestyle">BMKFavPoiManager *_favManager = [[BMKFavPoiManageralloc] init];
+
<pre class="code_item prettyprint codestyle">// 在桥接头文件BMKSwiftDemo-Bridging-Header中添加
</pre>
+
#import <BaiduMapAPI_Base/BMKBaseComponent.h>
</div><div class="devguideorder"><span>3</span>添加收藏点</div><div class="devguidecenter"><pre class="prettyprint codestyle">//构造收藏点信息
+
#import <BaiduMapAPI_Utils/BMKUtilsComponent.h>></pre>
BMKFavPoiInfo *poiInfo = [[BMKFavPoiInfoalloc] init];
+
</div></div></div><div class="devguideorder"><span>2</span>初始化收藏夹管理类</div><div class="devguidecenter"><div class="code_template"><div class="code_control"><div class="code_btn opt">Objective-C</div><div class="code_btn">Swift</div></div><div class="code_container"><pre class="code_item active prettyprint codestyle">BMKFavPoiManager *_favManager = [[BMKFavPoiManager alloc] init];</pre>
 +
<pre class="code_item prettyprint codestyle">let favManager = BMKFavPoiManager.init()</pre>
 +
</div></div></div><div class="devguideorder"><span>3</span>添加收藏点</div><div class="devguidecenter"><div class="code_template"><div class="code_control"><div class="code_btn opt">Objective-C</div><div class="code_btn">Swift</div></div><div class="code_container"><pre class="code_item active prettyprint codestyle">//构造收藏点信息
 +
BMKFavPoiInfo *poiInfo = [[BMKFavPoiInfo alloc] init];
 
//收藏点坐标
 
//收藏点坐标
 
poiInfo.pt = CLLocationCoordinate2DMake(39.908, 116.204);
 
poiInfo.pt = CLLocationCoordinate2DMake(39.908, 116.204);
第13行: 第16行:
 
poiInfo.poiName = @"收藏点名称";
 
poiInfo.poiName = @"收藏点名称";
 
//添加收藏点(收藏点功后会得到favId)
 
//添加收藏点(收藏点功后会得到favId)
NSInteger res = [_favManageraddFavPoi:poiInfo];
+
NSInteger res = [_favManager addFavPoi:poiInfo];</pre>
 +
<pre class="code_item prettyprint codestyle">//构造收藏点信息
 +
let poiInfo = BMKFavPoiInfo.init()
 +
//收藏点坐标
 +
poiInfo.pt = CLLocationCoordinate2DMake(39.908, 116.204)
 +
//收藏点名称
 +
poiInfo.poiName = "收藏点名称"
 +
//添加收藏点(收藏点功后会得到favId)
 +
let res = favManager.addFavPoi(poiInfo)
 
</pre>
 
</pre>
</div><div class="devguideorder"><span>4</span>获取收藏点</div><div class="devguidecenter"><pre class="prettyprint codestyle">//获取所有收藏点
+
</div></div></div><div class="devguideorder"><span>4</span>获取收藏点</div><div class="devguidecenter"><div class="code_template"><div class="code_control"><div class="code_btn opt">Objective-C</div><div class="code_btn">Swift</div></div><div class="code_container"><pre class="code_item active prettyprint codestyle">//获取所有收藏点
 
NSArray *allFavPois = [_favManagergetAllFavPois];
 
NSArray *allFavPois = [_favManagergetAllFavPois];
 
//获取某个收藏点(收藏点成功后会得到favId)
 
//获取某个收藏点(收藏点成功后会得到favId)
BMKFavPoiInfo *favPoi = [_favManagergetFavPoi:favId];
+
BMKFavPoiInfo *favPoi = [_favManagergetFavPoi:favId];</pre>
</pre>
+
<pre class="code_item prettyprint codestyle">//获取所有收藏点
</div><div class="devguideorder"><span>5</span>删除收藏的点</div><div class="devguidecenter"><pre class="prettyprint codestyle">//删除所有收藏点
+
let allFavPois = favManager.getAllFavPois()
BOOL res = [_favManagerclearAllFavPois];
+
//获取某个收藏点(收藏点成功后会得到favId)
 +
let favPoi = favManager getFavPoi(favId)</pre>
 +
</div></div></div><div class="devguideorder"><span>5</span>删除收藏的点</div><div class="devguidecenter"><div class="code_template"><div class="code_control"><div class="code_btn opt">Objective-C</div><div class="code_btn">Swift</div></div><div class="code_container"><pre class="code_item active prettyprint codestyle">//删除所有收藏点
 +
BOOL res = [_favManager clearAllFavPois];
 
//删除某个收藏点(收藏点成功后会得到favId)
 
//删除某个收藏点(收藏点成功后会得到favId)
BOOL res = [_favManagerdeleteFavPoi:favId];
+
BOOL res = [_favManager deleteFavPoi:favId];</pre>
</pre>
+
<pre class="code_item prettyprint codestyle">//删除所有收藏点
</div><br/></div>
+
let res = favManager.clearAllFavPois()
 +
//删除某个收藏点(收藏点成功后会得到favId)
 +
let res = favManager.deleteFavPoi(favId)</pre>
 +
</div></div></div><br/></div>

2020年3月26日 (四) 11:30的最后版本

地图收藏夹简介

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)

  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

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

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消