关于新版本百度地图SDK的一些坑

发布日期:2019-09-20 09:44   来源:未知   阅读:

  因工程需要,在公司新项目需要使用到新版本的百度地图SDK,新版本的百度地图SDK和之前老版本的百度地图SDK存在一些差异,导致在集成过程中遇到了一些问题,这些问题基本都是百度地图版本更迭导致的,在这里与大家分享他们以及其解决方案。

  由于之前使用的百度地图SDK版本较老,更换SDK为新版本后出现定位问题,红姐新管家婆图,定位莫名其妙的跑到了海外,大概在非洲西海岸的位置,一开始编译后发现定位点周围一片蓝色,缩小后发现是海洋,在缩小则会看到是在非洲西海岸。

  仔细查阅了百度地图SDK社区的一些回答发现,也有人遇到相同的问题,而顺藤摸瓜发现,新版百度地图的定位SDK是是用服务来完成定位的,查阅相关开发文档发现,该服务是需要进行声明才可以生效的,以下给出新版定位SDK服务声明方法:

  新版本系统请注意定位权限的申请,或者直接修改工程的targetSdkVersion小于等于22即可。

  新版本百度地图SDK不再集成路线规划相关的类,而将他们开源了,然而,例如我之前要是用到的根据步行规划路线的关键类WalkingRouteOverlay就不再存在了,然而,查询半天也没个解决办法,官方社区是有解释,但解决起来还是蛮费功夫的,具体来说,官方只给出了“哦,我们这个开源了你们自己去找源代码吧”大概这样子的答复,然而呢,事实是下载到源代码后你会眼花缭乱一脸蒙逼,原因是这一堆子的类互相都有关联,怎么集成啊(╯‵□′)╯︵┻━┻

  好吧,我这里直接给出相关类,如有需要将这个包里头所有java文件拷到你的工程里就好了,不过注意改java类的包名哦。

  Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...

  各位小伙伴们大家好,今天我向大家介绍一下苹果百度地图的使用方法,因为做过一些想关的APP,感觉百度地图还是挺方便的...

  共享单车的火爆为地图类应用带来了崭新的使用场景,百度地图抓住时机地增加了共享单车的功能入口,同时新增了“地铁+共享...

  这是一个让人忍受不了严热的中午,我望着窗外格外热情的太阳,心中想:还好我不在外面。 我们正...

  一场顶级男模和奢华面料的视觉盛宴 Joseph Abboud Menswear 2017春...

  Joseph Abboud Menswear 2017春夏男装系列,12号在纽约时装周进行,品牌更是邀请了众多男模...

上一篇:百度云网盘最新版
下一篇:知识类产品没有“速成班”
网站首页 | 香港同步报码开奖结果 | 雷锋心水论坛 | 33225.com | 宝贝论坛77691

Power by DedeCms