星期三左眼皮跳是什么预兆| 吃避孕药为什么要吃维生素c| 挫折是什么意思| 为什么一直拉肚子| 复方药是什么意思| 肝风上扰会有什么症状| 胎盘成熟度1级是什么意思| 马天尼是什么酒| 河里的贝壳叫什么| 脑筋急转弯什么东西越洗越脏| 手抖是什么病的症状| 为什么冬天容易长胖| 手机账号是什么| 梨状肌综合症吃什么药| 什么是钓鱼执法| pha是什么意思| 6.17什么星座| 拔牙之后可以吃什么| 排卵期一般在什么时候| 大脑镰钙化灶是什么意思| o型b型生的孩子是什么血型| 胆结石能吃什么水果| 羊驼为什么吐口水| 虾线是什么| 一直咳嗽不好是什么原因| 莽是什么意思| 白菜是什么颜色| 梦见饺子是什么意思| 什么是鬼压床| 月柱金舆是什么意思| 一代明君功千秋是什么生肖| 白细胞减少是什么原因| 农历八月十五是什么节| 纪念什么意思| 男头发稀少适合什么发型| 10月12号是什么星座| 胆囊炎有什么症状表现| 奢靡是什么意思| 金玉良缘什么意思| 腰痛是什么原因引起的| 7月8日什么星座| 为什么会宫颈糜烂| 男人说冷静一段时间是什么意思| 腺样体肥大是什么症状| 玫瑰花代表什么意思| 高专是什么| 吃播为什么吃不胖| 8朵玫瑰花代表什么意思| 什么克土| 什么是自由基| 流注是什么意思| 梦见很多人是什么意思| 属鼠的和什么属相最配| 什么的松果| 干酪是什么| 阿莫西林吃多了有什么副作用| 临床什么意思| 血虚是什么意思| 三月十二是什么星座| 唏嘘不已的意思是什么| 美妙绝伦是什么意思| 仕途是什么意思| bees是什么意思| 六月十号是什么星座| 贫血什么意思| 打狗是什么意思| 猪肉炒什么菜好吃| 拉肚子吃什么饭| 嬴稷和嬴政是什么关系| 藕粉不能和什么一起吃| 车辙是什么意思| 阳痿吃什么中成药| 经变是什么意思| 左侧卵巢内囊性回声是什么意思| 雷是什么生肖| 可小刀是什么意思| 去迪拜打工需要什么条件| hpv去医院挂什么科| teal是什么颜色| 童心未泯是什么意思| 鳄鱼为什么会流泪| 致意是什么意思| 益生菌有什么功效| 糖类抗原ca199偏高是什么原因| 达克宁栓治疗什么妇科病| 月经周期短是什么原因| 乙肝表面抗原大于250是什么意思| 银红色是什么颜色| 40岁属什么生肖| 眼眶疼是什么原因| 什么是割包皮| 难过美人关是什么生肖| 蚂蚁爱吃什么东西| 女人内火旺喝什么降火| 不知道饿是什么原因| 免冠照什么意思| 胃疼想吐是什么原因| g750是什么金| 小孩风寒感冒吃什么药| 低聚异麦芽糖是什么| 与什么隔什么| 半夜两点是什么时辰| 恶露是什么意思| 唇红齿白是什么生肖| 梦见家里发大水了是什么征兆| 过敏性鼻炎喝什么茶好| 右侧疼痛是什么原因| 一一是什么意思| 热锅上的蚂蚁是什么意思| 活化是什么意思| resp是什么| adp是什么| 气虚什么症状| 什么样的细雨| 猪冲蛇开什么生肖| 吃什么对脑血管好| 血小板压积偏高是什么原因| 什么肉不含嘌呤| 冰字五行属什么| 夏天脚开裂是什么原因| 五行中水是什么颜色| 吃什么东西补铁| 鞭尸什么意思| alan什么意思| 功什么不什么| 热玛吉是做什么的| 爱有什么用| 口淡无味是什么原因| 口苦挂什么科最好| 亭亭净植是什么意思| 下午3点到4点是什么时辰| 局长是什么级别干部| 百字五行属什么| 素股是什么意思| 隐形眼镜半年抛是什么意思| 紫萱名字的含义是什么| 应景是什么意思| 沙蚕是什么动物| 青少年吃什么钙片有助于长高| 后代是什么意思| 320是什么意思| dr股票是什么意思| 阴疽是什么病| 秋葵有什么营养| 做体检挂什么科| 擦伤涂什么药膏| 什么是靶向治疗| 狗吃什么药会立马就死| 手机越狱什么意思| 豆腐皮炒什么好吃| 高血压吃什么菜| 义结金兰是什么意思| 百合花语是什么意思| 什么水什么龙| 肝囊肿是什么| 给男朋友买什么礼物比较好| beginning什么意思| 南京市长是什么级别| 前列腺实质回声欠均匀什么意思| 4c是什么| 可定什么时间服用最好| 吃什么可以解决便秘| 老年人腿疼是什么原因引起的| 用什么点豆腐最健康| 姓许的女孩取什么名字好听| 慢性肠炎吃什么药调理| 梦见捡鸡蛋是什么意思| 想一出是一出什么意思| 芬必得是什么药| 维生素B3叫什么名字| 起风疹的原因是什么引起的| 920是什么意思| 局部是什么意思| 皮肤疖是什么病| 虾青素有什么功效| 吃了饭胃胀是什么原因| 支付宝提现是什么意思| 水鸭跟什么煲汤最佳| 囊肿是什么意思| 李亚男为什么选王祖蓝| 心脏属于什么系统| 塑料袋是什么垃圾| 铁观音是属于什么茶| 请丧假需要什么证明| 脊椎炎有什么症状| 能的偏旁是什么| 胯疼是什么原因| 前列腺炎挂什么科| 热锅上的蚂蚁是什么意思| 烂嘴角是缺什么维生素| 男人吃六味地黄丸有什么好处| 缘是什么生肖| 胆囊炎是什么症状| 电母是什么意思| ppl是什么药| 什么是褪黑素| ceq是什么意思| 顺其自然是什么意思| 说一个人轴是什么意思| 肾是干什么用的| 经期头痛吃什么药| 吉祥物是什么生肖| 女性吃什么改善更年期| 7月12日是什么日子| 不晨勃是什么原因| 竹鼠吃什么| 鞋子eur是什么意思| 上焦火旺什么症状| 爱因斯坦发明了什么| 和田玉和翡翠有什么区别| 痒是什么原因引起的| 艾玛是什么意思啊| 商量是什么意思| 农历六月初六是什么节| 精虫上脑什么意思| 热血病是什么病| 胸闷心慌是什么病| 遗精是什么感觉| 湿热体质吃什么中成药| 什么样的白带是怀孕了| 凌晨4点是什么时辰| 过剩是什么意思| 小孩咳嗽是什么原因引起的| 十月份生日是什么星座| 40年什么婚| 布洛芬吃多了有什么副作用| 晚餐吃什么健康又营养| 胃胀是什么感觉| 发烧适合吃什么水果| 2000年是什么龙| 什么的南瓜| 中药什么时候喝效果最好| 左上腹是什么器官| 秋千为什么叫秋千| 忘年恋是什么意思| 打喷嚏头疼是什么原因| 黑松露是什么| 家有小女是什么生肖| 沙门氏菌是什么| 一直放屁什么原因| 经常吃豆腐有什么好处和坏处| 双肺上叶肺大泡是什么意思| 口臭吃什么| 体质是什么意思| 讲信修什么| 贫乳是什么意思| 血清蛋白是什么| 午餐肉炒什么菜好吃| fob价格是什么意思| 身上有异味是什么原因| 局限性是什么意思| 幽灵蛛为什么不能打死| 导览是什么意思| 妮是什么意思| 什么是人肉搜索| 花椒水泡脚有什么好处| 司空见惯什么意思| 薄荷叶有什么功效| 奶奶的哥哥叫什么| 人黄是什么| 嗓子疼不能吃什么| 姓林的女孩取什么名字好| 阴茎是什么意思| nothomme什么牌子| 百度
产品服务
解决方案
文档与支持
定价
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)才可使用。

下一篇

获取密钥

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

瘦脸针的危害有什么副作用 绿豆与什么食物相克 苦瓜汤为什么要放黄豆 为什么一喝酒就头疼 什么是卫校
为什么会做梦 高血压吃什么助勃药好 网球肘吃什么药 吊人什么意思 o什么意思
撕脱性骨折是什么意思 做肠镜有什么危害 肝功能异常是什么意思 数不胜数的胜是什么意思 fion属于什么档次的包
工作性质是什么 属鼠的是什么命 什么是肾功能不全 卡裆是什么意思啊 下眼睑肿胀是什么原因
什么不动adwl56.com 乳腺结节低回声是什么意思hcv9jop2ns9r.cn 女生第一次什么感觉hcv7jop9ns6r.cn 霍霍人什么意思hcv8jop5ns2r.cn 多囊性改变是什么意思hcv8jop7ns9r.cn
石花菜是什么植物hcv8jop9ns2r.cn 前列腺炎吃什么中成药hcv8jop2ns4r.cn 子宫长什么样子图片hcv9jop4ns6r.cn 人体7大营养素是什么hcv8jop4ns8r.cn 以什么见什么hcv7jop6ns7r.cn
放射治疗是什么意思zhiyanzhang.com 肚子疼做什么检查hcv8jop8ns4r.cn 什么情况下做肠镜hcv7jop6ns3r.cn 脚底板痛挂什么科hcv9jop2ns5r.cn 白细胞和血小板高是什么原因hcv7jop4ns8r.cn
数字3五行属什么hcv7jop6ns8r.cn 什么品牌的空气炸锅好hcv7jop6ns9r.cn 包公代表什么生肖hcv8jop4ns9r.cn 女人湿气太重喝什么茶hcv8jop8ns8r.cn 尿酸高能吃什么鱼hanqikai.com
百度