虎的本命佛是什么佛| 小孩子不吃饭是什么原因引起的| 孩子多动缺什么| 枷锁是什么意思| 两榜进士是什么意思| 脓毒血症是什么原因引起的| 小学生什么时候开学| 脐血流检查是什么| 肝肾亏虚吃什么药| 哮喘病是什么引起的| 9点多是什么时辰| 胚轴发育成什么| 乳头为什么会痒| 狗可以吃什么水果| 右手中指发麻是什么原因| epa是什么| 心脏跳的慢吃什么好| 西安香烟有什么牌子| 无拘无束的意思是什么| 夜未央是什么意思| 李白属什么生肖的| b是什么| 红色爱心是什么牌子| 我做错了什么| 银子发黑是什么原因| 颈动脉挂什么科| 清明为什么插柳枝| 黄麻是什么| 直肠ca是什么意思| 七月九号是什么星座| 什么是2B铅笔| 女生额头长痘痘是什么原因| 6月20号什么星座| 肠胃炎适合吃什么食物| delsey是什么牌子| 被臭虫咬了擦什么药| 老子是什么时期的人| 宫颈细胞学检查是什么意思| 吃什么补白细胞效果最好| 推崇是什么意思| 凉粉是什么做的| 眼睑痉挛是什么原因造成的| 天降横财什么意思| 男女之间的吸引靠什么| 感冒是什么症状| 验孕棒一深一浅是什么意思| 宫颈纳氏囊肿是什么| 福相是什么意思| 女生腋毛多是什么原因| 经常流鼻血是什么病| 哺乳期感冒了能吃什么药| 什么叫肛裂| 血小板为什么会减少| 花儿为什么这样红歌词| 灵柩是什么意思| 咳嗽两个月了一直不好是什么原因| 数典忘祖指什么动物| 什么羊肉最好吃| 水痘长什么样子| 俄罗斯和白俄罗斯有什么区别| 头菜是什么菜| 氨曲南是什么药| 世界上最贵的车是什么车| 大骨节病是一种什么病| 肝掌是什么原因引起的| 郑五行属什么| 腺肌症是什么病| 坐飞机需要带什么证件| 贫血做什么检查能查出来| 口差念什么| 吃避孕药会有什么副作用| 水肿吃什么药| 瓦是什么的单位| 手足口病忌口什么食物| 鸡胸肉炒什么好吃| 直接胆红素偏高是什么意思| 孕早期胎停有什么症状或征兆吗| 拉尿有泡沫是什么原因| 偶尔头晕是什么原因| 孕晚期破水是什么症状| 跑路什么意思| 椰浆和椰汁有什么区别| 男人太瘦吃什么可以长胖| 少阳是什么意思| 酸化是什么意思| caluola手表是什么牌子| 脚经常抽筋是什么原因| 吃什么水果对身体好| 九月十号是什么节日| 滑膜炎什么症状| 尿道感染挂什么科| 1932年属什么| 临产是什么意思| 做绝育手术对女人有什么影响| 激素6项检查是些什么| 什么水果对肠胃好| 存脐带血有什么用| 维生素b9是什么| va是什么维生素| 令是什么生肖| 困水是什么意思| 脚踝水肿是什么原因| 95棉5氨纶是什么面料| 帅t是什么意思| 五个月宝宝吃什么辅食最好| 耳朵嗡嗡的响是什么原因| 属猴的跟什么属相最配| 37什么意思| 2004年是什么年| 女人梦见烧纸什么预兆| 余事勿取什么意思| 心电图st段改变什么意思| 情人是什么意思| 左传是一部什么体史书| 属猪和什么属相相冲| 头什么脚什么| 脑门发黑是什么原因| 莫代尔是什么| 7.14什么情人节| 狡兔三窟什么意思| 经期不能吃什么水果| 菠菜不能与什么一起吃| 蜂窝数据什么意思| 低血压吃什么药效果好| 什么让我成长| jimmychoo是什么牌子| 凯子和马子是什么意思| 慰安妇什么意思| 眼睛眼屎多是什么原因| 宝宝什么时候开始说话| 巨蟹男和什么座最配对| 肺气肿是什么原因导致的| 殊荣是什么意思| cb是什么| 酚氨咖敏片的别名叫什么| 不过是什么意思| 芋圆是什么| 不动产是什么意思| 为什么叫八路军| 小便有泡沫是什么情况| tga是什么| 红蓝是什么意思| 梦见找鞋子是什么意思| 春晓的晓是什么意思| 蟑螂卵什么样| 聚聚什么意思| 什么是修养| 木木耳朵旁是什么字| 衍心念什么| 杂菌2个加是什么意思| 高血压可以吃什么| c是什么牌子| 欧皇是什么意思| 韬光养晦下一句是什么| 孕妇吃坚果对胎儿有什么好处| 什么样的黄河| 什么门比较好| 做梦梦到老公出轨代表什么预兆| 河南古代叫什么| 用什么锅炒菜对人体健康更有益| 骨龄挂什么科| 什么是维生素| 梦见骑自行车是什么意思| 举贤不避亲什么意思| 肉便器是什么东西| 婴儿泡奶粉用什么水好| 下巴肿大是什么原因| 2016年是属什么年| 疯马皮是什么皮| 海狗是什么动物| 梦见死了人是什么征兆| 小孩子为什么老是流鼻血| 什么的屏障| 嗓子老有痰是什么原因| 胃不好吃什么水果最好| 总是想吐是什么原因| 消化功能紊乱吃什么药| 天梭手表属于什么档次| 外甥女是什么关系| 用什么泡水喝可以降血压| 肺挂什么科| 红色加紫色是什么颜色| 旭日东升是什么生肖| 中性粒细胞高是什么原因| 男人喝什么汤补肾壮阳| 哪吒代表什么生肖| 什么奶粉好啊| 冷暴力是什么| 心机血缺血是什么症状| 痛风什么原因引起| 经常头晕是什么原因引起的| 梅毒是什么症状图片| 眼睛老是肿着是什么原因造成的| 隐形眼镜什么牌子好| 梦见上班迟到什么意思| 漏尿吃什么药| 吃石斛有什么功效| 抄送和密送是什么意思| ol什么意思| 豺是什么动物| 新生儿前面头发稀少是什么原因| 荷叶加什么减肥最快| 脑梗能吃什么水果| 什么颜色显肤色白| 摄政王是什么意思| 头孢过敏用什么药代替| 逾期不候什么意思| 牙龈长期出血是什么原因| 营卫不和吃什么中成药| 费洛蒙是什么| rr医学上什么意思| bni是什么意思| 农历七月初七俗称什么| 粤语点解什么意思| 蜈蚣长什么样子| 施华洛世奇算什么档次| 金骏眉茶是什么茶| 箭在弦上是什么意思| 凌波仙子是什么意思| 老年人喝什么蛋白粉好| 免疫力低下吃什么好| 老舍被誉为什么称号| 烤冷面是什么材料做的| 白带发黄粘稠是什么原因| 牙龈萎缩用什么药| 什么是种草| 五十知天命什么意思| 东南方五行属什么| 维生素c是什么| 浛是什么意思| 真金白银是什么意思| 蟑螂怕什么| 一点小事就暴躁的人是什么病| 1658是什么意思| 新生儿血糖低是什么原因| 皮肤自愈能力差缺什么| 眼睛不能见光是什么病| 梦见兔子是什么预兆| nbr是什么材料| 饶舌是什么意思| 颈椎病用什么枕头好| 什么汗滴| 胸闷出汗是什么原因| 疫苗是什么| 遗精是什么症状| 阴平阳秘是什么意思| 进入icu病房意味着什么| 耳朵为什么老是痒| 月份是什么星座| 纳差是什么症状| 夜长梦多是什么意思| 口腔义齿是什么| 盆腔炎用什么药效果好| 参合是什么意思| 免疫力差吃什么| 冰冻三尺非一日之寒是什么意思| 君子兰的寓意是什么| 张什么舞什么| 难产是什么意思| 铅中毒用什么解毒| 为什么你| mps是什么意思| 鳜鱼是什么鱼| 耳声发射检查是什么| 百度
产品服务
解决方案
文档与支持
定价
iOS 定位SDK
百度地图iOS定位SDK,是百度地图开放平台面向广大iOS端移动应用开发者全新推出的一款定位服务产品。开发者在自己的iOS移动应用中集成定位SDK,可轻松实现获取当前位置信息的功能。

重要:为进一步采取加强对最终用户个人信息的安全保护措施,从定位SDK v2.0.2版本起,请开发者务必确保调用SDK任何接口前先调用隐私合规接口setAgreePrivacy,否则可能会无法正常使用相关功能。具体可参考开发指南-注册和获取秘钥-iOS定位SDK隐私合规接口。

产品简介
百度地图iOS定位SDK以iOS系统定位能力为基础,在此基础之上,面向广大开发者提供了更多丰富功能,包括:地址解析、位置描述、移动热点识别、地理围栏、国内外位置判断等功能。

iOS定位SDK已适配iOS 16,开发者可放心使用。

iOS定位SDK在iOS14及之后对系统新推出的定位精度等级功能进行了适配,开发者可参照开发文档进行集成。

单次定位
简介
百度地图iOS定位SDK提供的单次定位方法是基于iOS系统定位,iOS系统定位会在设备移动时连续返回定位结果,百度在此基础上做了单次定位的封装。当设备可以正常联网时,定位获取经纬度信息同时,还可以获取该定位点对应的位置信息,包括省、市、区/县、详细地址、位置描述,周边POI等信息。全球支持。
功能展示
#import <BMKLocationKit/BMKLocationComponent.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 需要注意的是请在 SDK 任何类的初始化以及方法调用之前设置正确的 AK
[[BMKLocationAuth sharedInstance] checkPermisionWithKey:@"您的AK" authDelegate:self];
return YES;
}
BMKLocationManager *locationManager = [[BMKLocationManager alloc] init];
locationManager.delegate = self;
locationManager.coordinateType = BMKLocationCoordinateTypeBMK09LL;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.activityType = CLActivityTypeAutomotiveNavigation;
locationManager.pausesLocationUpdatesAutomatically = NO;
locationManager.allowsBackgroundLocationUpdates = YES;
locationManager.locationTimeout = 10;
locationManager.reGeocodeTimeout = 10;
[locationManager requestLocationWithReGeocode:YES withNetworkState:YES completionBlock:^(BMKLocation * _Nullable location, BMKLocationNetworkState state, NSError * _Nullable error) {
//获取经纬度和该定位点对应的位置信息
}];
连续定位
简介
百度地图iOS定位SDK提供了连续定位的能力,百度定位SDK在此基础上做了封装与优化。
功能展示
#import <BMKLocationKit/BMKLocationComponent.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 需要注意的是请在 SDK 任何类的初始化以及方法调用之前设置正确的 AK
[[BMKLocationAuth sharedInstance] checkPermisionWithKey:@"您的AK" authDelegate:self];
return YES;
}
BMKLocationManager *locationManager = [[BMKLocationManager alloc] init];
locationManager.delegate = self;
locationManager.coordinateType = BMKLocationCoordinateTypeBMK09LL;
locationManager.distanceFilter = kCLLocationAccuracyBestForNavigation;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.activityType = CLActivityTypeAutomotiveNavigation;
locationManager.pausesLocationUpdatesAutomatically = NO;
locationManager.allowsBackgroundLocationUpdates = NO;// YES的话是可以进行后台定位的,但需要项目配置,否则会报错,具体参考开发文档
locationManager.locationTimeout = 10;
locationManager.reGeocodeTimeout = 10;
//开始定位
[locationManager startUpdatingLocation];
//结束定位
//[locationManager stopUpdatingLocation];
#pragma mark - BMKLocationManagerDelegate
/**
* @brief 连续定位回调函数。
* @param manager 定位 BMKLocationManager 类。
* @param location 定位结果,参考BMKLocation。
* @param error 错误信息。
*/
- (void)BMKLocationManager:(BMKLocationManager * _Nonnull)manager didUpdateLocation:(BMKLocation * _Nullable)location orError:(NSError * _Nullable)error{
}
/**
* @brief 该方法为BMKLocationManager提供设备朝向的回调方法。
* @param manager 提供该定位结果的BMKLocationManager类的实例
* @param heading 设备的朝向结果
*/
- (void)BMKLocationManager:(BMKLocationManager * _Nonnull)manager
didUpdateHeading:(CLHeading * _Nullable)heading{
}
后台定位
简介
百度iOS定位SDK提供后台持续定位的能力,可在应用退至后台的状态下,持续记录位置信息。
功能展示
#import <BMKLocationKit/BMKLocationComponent.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 需要注意的是请在 SDK 任何类的初始化以及方法调用之前设置正确的 AK
[[BMKLocationAuth sharedInstance] checkPermisionWithKey:@"您的AK" authDelegate:self];
return YES;
}
BMKLocationManager *locationManager = [[BMKLocationManager alloc] init];
locationManager.delegate = self;
locationManager.coordinateType = BMKLocationCoordinateTypeBMK09LL;
locationManager.distanceFilter = kCLLocationAccuracyBestForNavigation;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.activityType = CLActivityTypeAutomotiveNavigation;
locationManager.pausesLocationUpdatesAutomatically = NO;
locationManager.allowsBackgroundLocationUpdates = YES;// YES的话是可以进行后台定位的,但需要项目配置,否则会报错,具体参考开发文档
locationManager.locationTimeout = 10;
locationManager.reGeocodeTimeout = 10;
//开始定位
[locationManager startUpdatingLocation];
//结束定位
//[locationManager stopUpdatingLocation];
#pragma mark - BMKLocationManagerDelegate
/**
* @brief 连续定位回调函数。
* @param manager 定位 BMKLocationManager 类。
* @param location 定位结果,参考BMKLocation。
* @param error 错误信息。
*/
- (void)BMKLocationManager:(BMKLocationManager * _Nonnull)manager didUpdateLocation:(BMKLocation * _Nullable)location orError:(NSError * _Nullable)error{
}
/**
* @brief 该方法为BMKLocationManager提供设备朝向的回调方法。
* @param manager 提供该定位结果的BMKLocationManager类的实例
* @param heading 设备的朝向结果
*/
- (void)BMKLocationManager:(BMKLocationManager * _Nonnull)manager
didUpdateHeading:(CLHeading * _Nullable)heading{
}
全球定位
简介
百度地图iOS定位SDK提供的定位方法是基于iOS系统定位,iOS系统定位会在设备移动时连续返回定位结果。当设备可以正常联网时,定位获取经纬度信息同时,还可以获取该定位点对应的位置信息,包括省、市、区/县、详细地址、位置描述,周边POI等信息。
功能展示
#import <BMKLocationKit/BMKLocationComponent.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 需要注意的是请在 SDK 任何类的初始化以及方法调用之前设置正确的 AK
[[BMKLocationAuth sharedInstance] checkPermisionWithKey:@"您的AK" authDelegate:self];
return YES;
}
BMKLocationManager *locationManager = [[BMKLocationManager alloc] init];
locationManager.delegate = self;
locationManager.coordinateType = BMKLocationCoordinateTypeBMK09LL;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.activityType = CLActivityTypeAutomotiveNavigation;
locationManager.pausesLocationUpdatesAutomatically = NO;
locationManager.allowsBackgroundLocationUpdates = YES;
locationManager.locationTimeout = 10;
locationManager.reGeocodeTimeout = 10;
[locationManager requestLocationWithReGeocode:YES withNetworkState:YES completionBlock:^(BMKLocation * _Nullable location, BMKLocationNetworkState state, NSError * _Nullable error) {
}];
地理围栏
简介
百度地图iOS定位SDK提供的地理围栏能力,除了基本的圆形围栏外,还扩展了多边形围栏,帮助开发者实现更多灵活的地理围栏应用。
功能展示
#import <BMKLocationKit/BMKLocationComponent.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 需要注意的是请在 SDK 任何类的初始化以及方法调用之前设置正确的 AK
[[BMKLocationAuth sharedInstance] checkPermisionWithKey:@"您的AK" authDelegate:self];
return YES;
}
#import <BaiduMapAPI_Base/BMKBaseComponent.h>
#import <BaiduMapAPI_Map/BMKMapComponent.h>
BMKMapView *mapView = [[BMKMapView alloc] initWithFrame:self.view.bounds];
//设置mapView的代理
mapView.delegate = self;
//将mapView添加到当前视图中
[self.view addSubview:mapView];
BMKGeoFenceManager *geofenceManager = [[BMKGeoFenceManager alloc] init];
geofenceManager.delegate = self;
geofenceManager.pausesLocationUpdatesAutomatically = NO;
geofenceManager.allowsBackgroundLocationUpdates = YES;
CLLocationCoordinate2D centerGeofence = CLLocationCoordinate2DMake(39.914682, 116.403898); //天安门
BMKPointAnnotation *pointAnnotation = [[BMKPointAnnotation alloc]init];
pointAnnotation.coordinate = centerGeofence;
pointAnnotation.title = @"圆形地理围栏";
[mapView removeAnnotations:mapView.annotations];
[mapView addAnnotation:pointAnnotation];
BMKCircle* circle = [BMKCircle circleWithCenterCoordinate:_ centerGeofence radius: 100];
[mapView addOverlay:circle];
geofenceManager.activeAction = BMKGeoFenceActiveActionStayed | BMKGeoFenceActiveActionInside | BMKGeoFenceActiveActionOutside;
[geofenceManager addCircleRegionForMonitoringWithCenter:centerGeofence radius:100 coorType:BMKLocationCoordinateTypeBMK09LL customID:@"circle_1"];
#pragma mark - BMKMapViewDelegate
/**
*根据anntation生成对应的View
*@param mapView 地图View
*@param annotation 指定的标注
*@return 生成的标注View
*/
- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id <BMKAnnotation>)annotation
{
//普通annotation
NSString *AnnotationViewID = @"renameMark";
BMKPinAnnotationView *annotationView = (BMKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:AnnotationViewID];
if (annotationView == nil) {
annotationView = [[BMKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationViewID];
// 设置颜色
annotationView.pinColor = BMKPinAnnotationColorPurple;
// 从天上掉下效果
annotationView.animatesDrop = YES;
// 设置可拖拽
annotationView.draggable = YES;
}
return annotationView;
}
/**
*根据overlay生成对应的View
*@param mapView 地图View
*@param overlay 指定的overlay
*@return 生成的覆盖物View
*/
- (BMKOverlayView *)mapView:(BMKMapView *)mapView viewForOverlay:(id <BMKOverlay>)overlay
{
if ([overlay isKindOfClass:[BMKCircle class]])
{
BMKCircleView* circleView = [[BMKCircleView alloc] initWithOverlay:overlay];
circleView.fillColor = [[UIColor alloc] initWithRed:1 green:0 blue:0 alpha:0.1];
circleView.strokeColor = [[UIColor alloc] initWithRed:0 green:0 blue:1 alpha:0.5];
circleView.lineWidth = 2.0;
return circleView;
}
return nil;
}
使用须知
百度地图iOS定位SDK对非商业目的的开发者是不收取任何费用的,接口使用无次数限制。
如您以商业目的(包括但不限于对第三方用户收费、项目投标,以及其他直接或间接获取收益或利益)使用本平台服务,则用户须要事先获得本平台"商用授权"许可。 平台商用授权的授权对象为公司主体。授权成功后,您将会收到平台提供的书面版商用授权书(附带百度公司签章)。

商业目的产品使用前请参考使用须知
在您使用百度地图iOS定位SDK之前,请先阅读并同意百度地图开放平台服务条款中的各项内容,并申请申请密钥(AK)才可使用。

下一篇

获取密钥

本篇文章对您是否有帮助?

淋巴结为什么会肿大 血小板降低是什么病 ol什么意思 ipadair2什么时候上市的 乌灵参是什么东西
羊肉和什么相克 10.28什么星座 福尔马林是什么 长期上夜班对身体有什么危害 什么样的云朵
毛很长的狗是什么品种 八百里加急是什么意思 幽门螺旋杆菌抗体阳性是什么意思 北京为什么叫四九城 牙疼是什么原因
吃什么水果对肠胃好 住院医师是什么职称 romantic是什么意思 Mary英文名什么意思 白芍的功效与作用是什么
为什么医生不建议献血小板hcv7jop6ns8r.cn 女人手心脚心发热是什么原因weuuu.com 洗面奶什么时候用最好hcv7jop7ns4r.cn 6月6日是什么星座1949doufunao.com 腿弯疼是什么原因hcv7jop6ns9r.cn
后背沉重感是什么原因引起的hcv8jop0ns3r.cn 宫腔镜检查后需要注意什么hcv9jop3ns6r.cn 人参归脾丸和归脾丸有什么区别1949doufunao.com 不加一笔是什么字hcv9jop1ns0r.cn 中药龙骨是什么东西hcv8jop0ns2r.cn
单身领养孩子需要什么条件zhiyanzhang.com 白是什么结构的字hcv8jop9ns6r.cn 黄精和什么煲汤好hcv9jop2ns2r.cn 夏季什么时候最热hcv8jop7ns3r.cn 痒痒粉在药店叫什么hcv9jop1ns5r.cn
蛇盘疮是什么症状hcv9jop7ns9r.cn 肠胃不好适合喝什么茶hcv8jop2ns9r.cn ct是什么单位hcv8jop5ns1r.cn 遵命是什么意思hcv7jop4ns6r.cn 紫薯不能和什么一起吃cj623037.com
百度