zoukankan      html  css  js  c++  java
  • 在开发过程中你遇到过哪些坑?

    开启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有关.

    如果有其他奇葩问题,欢迎讨论留言.

  • 相关阅读:
    关于闭包的一些知识
    浏览器解析JavaScript原理(1)
    函数作用域及函数表达式
    jquery
    前端常用插件
    Git及GitHub
    angular框架
    express
    ES6基础
    Node.js相关总结
  • 原文地址:https://www.cnblogs.com/adampei-bobo/p/14632323.html
Copyright © 2011-2022 走看看