您的位置:首页 > 移动开发 > IOS开发

iOS 百度地图定位与反地理编码

2016-03-30 16:52 465 查看
涉及到几个比较重要的函数 

1.定位结束时返回用户经纬度的函数 

/**

 *用户位置更新后,会调用此函数
 *@param userLocation 新的用户位置
 */
- (void)didUpdateBMKUserLocation:(BMKUserLocation *)userLocation;
2.

/**

 *根据地理坐标获取地址信息

 *异步函数,返回结果在BMKGeoCodeSearchDelegate的onGetAddrResult通知

 *@param reverseGeoCodeOption 反geo检索信息类

 *@return 成功返回YES,否则返回NO

 */

- (BOOL)reverseGeoCode:(BMKReverseGeoCodeOption*)reverseGeoCodeOption;

3.

/**

 *返回地址信息搜索结果

 *@param searcher 搜索对象

 *@param result 搜索结BMKGeoCodeSearch果

 *@param error 错误号,@see BMKSearchErrorCode

 */

- (void)onGetGeoCodeResult:(BMKGeoCodeSearch *)searcher result:(BMKGeoCodeResult
*)result errorCode:(BMKSearchErrorCode)error;

通过这三个函数 就能把通过定位获得的经纬度转换成反地理编码

注意:  

BMKLocationService和BMKGeoCodeSearch的对象 都要初始化和设置代理(viewWillAppear

),并且在 viewWillDisappear中 置nil
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IOS 百度地图