iOS —— 百度地图反检索失败
2016-11-21 15:33
337 查看
iOS —— 百度地图反检索失败
正向地理编码指的是由地址信息转换为坐标点的过程。
反向地理编码服务实现了将地球表面的地址坐标转换为标准地址的过程。反向地理编码提供了坐标定位引擎,帮助用户通过地面某个地物的坐标值来反向查询得到该地物所在的行政区划、所处街道、以及最匹配的标准地址信息。通过丰富的标准地址库中的数据,可帮助用户在进行移动端查询、商业分析、规划分析等领域创造无限价值。
正向地理编码和反向地理编码示例如下:
在我反向地理编码的时候的,模拟器和真机都是检索失败,查找资料,发现在百度地图开发平台创建的应用里面的安全码和项目里的bundle id 不一样,所以导致检索失败,改成一样,检索成功。
地理编码
地理编码指的是将地址信息建立空间坐标关系的过程。又可分为正向地理编码和反向地理编码。正向地理编码指的是由地址信息转换为坐标点的过程。
反向地理编码服务实现了将地球表面的地址坐标转换为标准地址的过程。反向地理编码提供了坐标定位引擎,帮助用户通过地面某个地物的坐标值来反向查询得到该地物所在的行政区划、所处街道、以及最匹配的标准地址信息。通过丰富的标准地址库中的数据,可帮助用户在进行移动端查询、商业分析、规划分析等领域创造无限价值。
正向地理编码和反向地理编码示例如下:
-(void)viewDidLoad { //初始化检索对象 _searcher =[[BMKGeoCodeSearch alloc]init]; _searcher.delegate = self; BMKGeoCodeSearchOption *geoCodeSearchOption = [[BMKGeoCodeSearchOption alloc]init]; geoCodeSearchOption.city= @"北京市"; geocodeSearchOption.address = @"海淀区上地10街10号"; BOOL flag = [_searcher geoCode:geoCodeSearchOption]; [geoCodeSearchOption release]; if(flag) { NSLog(@"geo检索发送成功"); } else { NSLog(@"geo检索发送失败"); } //发起反向地理编码检索 //CLLocationCoordinate2D pt = (CLLocationCoordinate2D){39.915, 116.404}; //BMKReverseGeoCodeOption *reverseGeoCodeSearchOption = [[ //BMKReverseGeoCodeOption alloc]init]; //reverseGeoCodeSearchOption.reverseGeoPoint = pt; //BOOL flag = [_searcher reverseGeoCode:reverseGeoCodeSearchOption]; //[reverseGeoCodeSearchOption release]; //if(flag) //{ // NSLog(@"反geo检索发送成功"); //} //else //{ // NSLog(@"反geo检索发送失败"); //} } //实现Deleage处理回调结果 //接收正向编码结果 - (void)onGetGeoCodeResult:(BMKGeoCodeSearch *)searcher result:(BMKGeoCodeResult *)result errorCode:(BMKSearchErrorCode)error{ if (error == BMK_SEARCH_NO_ERROR) { //在此处理正常结果 } else { NSLog(@"抱歉,未找到结果"); } } //接收反向地理编码结果 //-(void) onGetReverseGeoCodeResult:(BMKGeoCodeSearch *)searcher result: //(BMKReverseGeoCodeResult *)result //errorCode:(BMKSearchErrorCode)error{ // if (error == BMK_SEARCH_NO_ERROR) { // 在此处理正常结果 // } // else { // NSLog(@"抱歉,未找到结果"); // } //} //不使用时将delegate设置为 nil -(void)viewWillDisappear:(BOOL)animated { _searcher.delegate = nil; }
在我反向地理编码的时候的,模拟器和真机都是检索失败,查找资料,发现在百度地图开发平台创建的应用里面的安全码和项目里的bundle id 不一样,所以导致检索失败,改成一样,检索成功。
相关文章推荐
- iOS百度地图集成时反geo 检索发送失败和geo 检索发送失败
- iOS开发之百度地图的集成——地图标注&POI检索
- iOS 百度地图的检索(正向、反向、周边)
- 百度地图“反geo检索发送失败”报错解决
- iOS使用百度地图 获取云检索数据
- iOS-百度地图之LBS.云检索学习
- iOS/Android百度地图周边检索BMKPoiSearch不显示“地铁”信息
- iOS百度地图poi检索(基于百度地图2.3.0SDK开发)
- vs提示项目刷新失败,无法从服务器中检索文件夹信息
- 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
- 由于使用SVN 造成的项目无法使用的问题,报错“项目刷新失败,无法从服务器中检索文件夹信息
- 检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败
- 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。
- 身份证明检索失败,如何解决?
- oracle 安装 出现 身份证明检索失败(Ora-12638)
- 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005 http://blog.csdn.net/lizhizhe2000/archive/
- 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法
- 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败解决方法
- 刷新项目失败。无法从服务器中检索文件夹信息。
- ORA-12638: 身份证明检索失败