ios百度地图逆地理编码(基于2.3.0--2.4.0SDK开发)

不得不说,现在的百度LBS部门是不是没人了啊,时不时的搞出来一些不好用得东西

要做百度的逆地理编码功能,肯定是要先启动百度服务了,这些就不再扯了。

 BMKGeoCodeSearch *_geoCodeSearch = [[BMKGeoCodeSearch alloc]init];
 _geoCodeSearch.delegate = self;
BMKReverseGeoCodeOption *reverseGeoCodeOption= [[BMKReverseGeoCodeOption alloc] init];
 reverseGeoCodeOption.reverseGeoPoint = cllocation.coordinate;
 [_geoCodeSearch reverseGeoCode:reverseGeoCodeOption];

这个是初始化的逆地理编码的类 ,其中reverseGeoPoint是需要做逆地理编码的poi坐标点,然后执行reverseGeoCode这个方法,根据地理坐标去获取地理位置信息。

逆地理编码的返回结果会再这个方法中返回,也就是个监听方法

/**
 *返回反地理编码搜索结果
 *@param searcher 搜索对象
 *@param result 搜索结果
 *@param error 错误号,@see BMKSearchErrorCode
 */
- (void)onGetReverseGeoCodeResult:(BMKGeoCodeSearch *)searcher result:(BMKReverseGeoCodeResult *)result errorCode:(BMKSearchErrorCode)error;

返回结果就是BMKReverseGeoCodeResult中得属性值,具体属性值 大家点击类里面去看,这个我就不多说了,好了,最简单的逆地理编码功能。

注意:逆地理编码监听方法不调用请查看百度key是否正确有效,是否授权成功。

当多类中使用地理编码功能时,建议将这些功能创建公用类,功能单利初始化,只需要在监听方法中接收地理位置信息就可以了!

暂时就这些了,大家有什么不明白的,可以留言,必回,技术就要多交流!

时间: 2024-10-10 20:58:48

ios百度地图逆地理编码(基于2.3.0--2.4.0SDK开发)的相关文章

iOS百度地图poi检索(基于百度地图2.3.0SDK开发)

正好做到百度地图的poi检索,拿来分享一下,基于百度地图2.3.0SDK开发,说实话,这个新版本poi真不好用 先来看头文件里面,定义poi对象,当然你也可以写到实现文件里面 #import <UIKit/UIKit.h> #import "BMapKit.h" @interface NearByPlaceViewController : ViewControllerBase <BMKPoiSearchDelegate> {     BMKPoiSearch *

基于矢量数据的逆地理编码功能实现

地理编码和逆地理编码概述 地理编码,是指将大家熟悉的地址文字描述,转换为经纬度,如输入某某省.某某市.某某路,在地图上根据经纬度定位到输入的地图上的某个点,直观的显示所在位置.逆地理编码是指将经纬度转化为大家都能看懂文字描述.一般人对经纬度数字没什么概念,转化为文字描述后,更容易让人理解.在现在大量的人员定位,车辆监控中,除了在地图上直观的展示人员或者车辆的地图位置外,很多的系统也提供了人员或者车辆所在位置的文字描述功能. 目前大部分系统和项目开发中,逆地理编码功能的实现,都是调用主流厂商提供的

IOS百度地图使用基础指南+原生分享&友盟分享

1.地图 1.获取用户的经纬度(CLLocationManager) 创建属性:CLLocationManager *mgr; 遵守协议:<CLLocationManagerDelegate> a>创建定位管理器 self.mgr = [[CLLocationManager alloc] init]; b>设置代理 self.mgr.delegate = self; c>开始定位 [self.mgr startUpdatingLocation]; 代理方法: -(void)l

ios百度地图的使用

在这里就不在介绍百度的具体配置,配置详见http://developer.baidu.com/map/index.php?title=iossdk 1.首先接受基本的地图功能 新建一个地图类,xib拖也行,我这边是代码实现的.  _mapView = [[BMKMapView alloc]initWithFrame:CGRectMake(0, 0,self.view.frame.size.width, self.view.frame.size.height)];  [self.view addS

iOS 百度地图获取地理位置名称

目前很多的应用都用到了百度地图这一版本,不过有些方法是我在网上并没有找到的,但是这并不意味着就没有相关的文章介绍,那么这里我所记录的就是百度地图获取地理位置,以及省份,城市,区域,其他的不多说了,直接进入正题吧:       创建地图基本图层 首先,需要到http://dev.baidu.com/wiki/imap/index.php?title=iOS平台/相关下载下载全部内容,包括文档,示例代码和开发包. 然后获取自己的API KEY,具体方法按百度的官网申请就行,比较简单. 下载的文件应该

Android 逆地理编码geocoding

地理编码和逆地理编码都差不多,这里总结一下逆地理编码,根据经纬度解析出地址.Android这边逆地理编码方式主要是两种(不包含高德,百度)一种是使用Android 系统的Geocoder类来解析(这种方法过时而且不实用,经常失败,在中国和印尼都有测试数据,而且部分手机阉割了,这种方法如果想要了解请参考http://dev.10086.cn/news/technologyproduct/4859.html):另外一种是使用Google 的web api; 请开VPN点击体验:http://maps

IOS百度地图之---&gt;第一篇《环境配置与基本使用》

Ios 百度地图SDK简易使用说明:http://developer.baidu.com/map/index.php?title=iossdk 先道歉:对于原来上传的Demo我很抱歉,什么都没有,也没有文档,这次我会逐步增加SDK中相关功能使用(基于百度Simple),如果我写不好请大家多多包含: 第一步:合成静态文件 lipo -create Release-iphoneos/libbaidumapapi.a Release-iphonesimulator/libbaidumapapi.a -

【开源】电子围栏-测距离-测面积-拉框放大-实时路况-逆地理编码的实现

最近项目上涉及到地图,考虑到精度等问题,最终选择了51ditu.要实现电子围栏等等功能,经过几天努力,大致有了个雏形,由于是第一次接触HTML和JavaScript编程,三天下来脑袋大了不少,碰到了一些问题,暂时还在挣扎当中,现在我将雏形工程发布出来,目的在于向大家学习,希望得到各位的指点和教导,以期我的工程能够日益完美. 一.相关文件说明:         (1) 工程文件我已经放到了http://download.csdn.net/detail/zhangyuehua123/3704087上

HTML5 调用百度地图API地理定位

<!DOCTYPE html> <html> <title>HTML5 HTML5 调用百度地图API地理定位实例</title> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript" src="ht