在开发过程中你遇到过哪些坑?
2021-04-08 15:02 菜鸟Alex 阅读(181) 评论(0) 编辑 收藏 举报开启Charles,再用百度地图,点击反地理编码获取地理位置描述的时候, 获取位置信息失败
- 以下
onGetReverseGeoCodeResult
调用会不走.
// 调用方法按顺序看
/**
*根据地理坐标获取地址信息
*异步函数,返回结果在BMKGeoCodeSearchDelegate的onGetAddrResult通知
*@param reverseGeoCodeOption 反geo检索信息类
*@return 成功返回YES,否则返回NO
*/
// 首先会调用这个方法,来获取位置信息, 如果正常再走下面代理回调方法.
- (BOOL)reverseGeoCode:(BMKReverseGeoCodeSearchOption*)reverseGeoCodeOption;
// 如果开了代理Charles, 真机调试,有可能会出现不走下面方法这个状况. 但是不一定. 从上面函数中打断点,清理控制台打印的数据, 再打开断点,会出现类似 `http load failed` 打印信息, 说明可能是代理的问题.
-(void)onGetReverseGeoCodeResult:(BMKGeoCodeSearch *)searcher result:(BMKReverseGeoCodeSearchResult *)result errorCode:(BMKSearchErrorCode)error
- 但是当第二次打开代理Charles后,
onGetReverseGeoCodeResult
方法又可以回调了, 可能跟百度地图SDK有关.
如果有其他奇葩问题,欢迎讨论留言.