美文网首页
百度地图的一些问题查找与解决

百度地图的一些问题查找与解决

作者: dvlproad | 来源:发表于2017-06-07 10:39 被阅读105次

    百度地图官方demo只有网格

    官网提供的demo中执行时候,只有网格。这是因为该demo上没有还未填入该bundleID所对应的百度地图key,而导致百度地图没有授权成功。

    //如果授权不成功,则百度地图将只有网格
    - (void)onGetPermissionState:(int)iError
    {
        if (0 == iError) {
            NSLog(@"授权成功");
        }
        else {
            NSLog(@"onGetPermissionState %d",iError);
        }
    }
    
    //如果失败的iError = 230,则表示秘钥不匹配,请检查在百度地图开放平台上注册秘钥的时候是否没填写bundID(在百度地图开放平台上称为安全码),如果有填写,则再去检查该bundID是否与现在的项目的bundID一致。
    

    百度地图的一些问题查找

    在使用百度地图的过程中,如果您遇到一些问题,甚至是最新的问题,你可以在百度地图API论坛中选择你所使用的sdk类型,进入该sdk对应的论坛中心。

    在百度地图API论坛中查找相应的bug问题.png

    如点击进入“iOS导航SDK”后,界面如下:


    百度地图相关SDK的bug反馈.png

    在这里可以查看到别人最新遇到的一些问题


    7684F3EC-09D2-4F9B-B428-87106BB858FC.png

    再选择你想要查看的问题,比如上述的导航算路失败问题查看的问题,就可以看到别人对应的解答了

    4DA0C458-1DEB-4930-B71B-A2A7A3CCB1B1.png

    解决的答案如下:
    原本时候项目同时集成百度地图和百度导航、百度导航(其中百度地图sdk版本为3.3.1。 百度导航sdk版本为3.1.0),一开始百度导航正常,但是百度地图只出现白色网格,没显示地图。
    ①解决百度地图只出现网格的问题:更新百度地图sdk到3.3.1后,百度地图正常显示。但是此时返回来看百度导航报算路失败,错误码300.
    ②为了解决①中更新百度地图sdk而引起百度导航算路失败的的问题。我们只能选择Pods百度地图sdk回到3.2.1,即pod 'BaiduMapKit', '~> 3.2.1'。原因是3.3.1版本的地图sdk和3.1.0版本的导航sdk同时使用会有问题,所以大家暂时使用以前版本的百度地图sdk。
    附:百度导航和百度地图同时都能使用的情况为:手动导入百度导航sdk(3.1.0),Pods百度地图sdk回到3.2.1,这两种sdk的版本是可以共存的。其他版本sdk两者不是全能共存!

    end!

    相关文章

      网友评论

          本文标题:百度地图的一些问题查找与解决

          本文链接:https://www.haomeiwen.com/subject/jxeofxtx.html