关于百度骑行导航的一些事情

     前段时间因为工作项目需要用到百度骑行导航,所以接触到这一块。百度骑行导航官方有给出demo和sdk,也不算太复杂。但是,官方demo那是啥玩意啊!?%&**……&*(此处省略一万字)当时很顺利的把demo和SDK整合起来,也跑起来了,但是就是报sdk初始化失败,一共就那么几行代码,log也没更详细的说明。各种网上搜索找解决方案,网上网友也是说各种可能的原因。

     可能的原因1:百度key错误,应用没有在百度地图开放平台注册。用过百度地图的人都应该清楚,这个去百度地图开放平台注册应用就好,具体就不说了(百度key不对坑你会使导航初始化成功,却获取路线失败)。可能原因2:缺少一个.png的资源文件。就是全名为“BaiduBikeNavi_Resource_v4_2_0.png”的玩意。按网友的提示,把它改成.rar文件可以解压出一大堆资源文件(这里并不是说这个.png文件需要解压),我的理解是百度的开发者将sdk中要用到的一些资源文件压缩成了这个.png文件,方便管理和替换。但是官方的文档里面一点没提到这个文件的事情,有些朋友忽略了这个文件,然后就会出现百度骑行导航初始化失败或者获导航取路线失败。这里我们只需要把这个.png文件放进项目里面的assets文件夹中就可以了。

     本人当时下载的sdk和demo都是v4.2.1版本的,按照网友们说的,该注册的注册了,key也对了,.png文件也放进去了,却还是初始化失败!?然后我就各种找问题,就那么几行代码不停的看了N遍!各种地方对着官方demo仔细比照,哪怕错一个空格我都给改过来,但是,还是不行!做项目的太部分时间就卡这里了_(:з」∠)_实在不知道怎么能搞了我就放置了一段时间(也因为这个厚着脸皮跟老大说,遇到了莫名的问题,骑行暂时不能用/(ㄒoㄒ)/)。后面我都想着实在不行用百度不行导航先顶顶算了,但是那之前决定再看看骑行导航。然后奇迹就出现了。我又去百度地图官网下了其它版本的sdk和demo,比如v4.2.0。然后各种瞎整一番后,突然想到意识到,网友们不少提到因为那个.png文件的问题导致初始化失败的,难道是这玩意出问题了?死马当活马医咯,然后我把v4.2.0的.png文件丢到了v4.2.1的demo里面,然后奇迹发生了!!!初始化成功!获取路线成功!搞定!

这特么是多大一个坑!!浪费了这么多时间就这样!?宝宝心里苦,好想跟百度的大大们说一句:你们辛苦了,挖这么大一个坑真心不容易啊!demo里面.png文件乱放就算了(l不仅assets文件夹下有这个.png文件,libs里面也放了这个,几个意思哦?),也没一点点文档提到这个文件的作用。看别人的文档真的需要无限的想象_(:з」∠)_

      v4.2.1放v4.2.0的.png文件有效,以后其它的版本就不敢保证了。大家做这个的时候多留心下这个问题,长点心眼就好。这个demo除开这个,也没啥难度。我做了一个百度骑行导航的小demo,可正常的运行并导航。希望大家不会再因为这个.png文件的问题走那么的弯路了,有兴趣的朋友可以下来看看。第一次写博文,有点啰嗦,说了蛮多无关的东西。就这样把,附上demo的下载地址

下载地址:http://download.csdn.net/detail/slientstone/9788551

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值