腾讯地图对Android开发者的不友好之处
定位坑:
这个问题不是客户在我面前演示,我是真的不敢相信。项目的首页在首次进入的时候会进行一次定位,在公司里一直测试都很正常,用户总说定位会出现一公里以上的偏差并且IOS和Android都有这样的问题。开始以为是用户没有杀死App,首页不会重新执行定位。
直到客户到我面前打开手机说道:你看看这是为什么?我拿过了手机测试后确实定位差了特别远,但是我的手机定位时正确的,还同样是华为机。第一步我想到难道腾讯地图App会不会也是这样,于是拿着用户的手机下载腾讯地图,下载中的时候Wifi没有打开,我就打开了Wifi,下载完成后腾讯地图APP是正常的,此时在回有问题的App定位又好了。相信此时的你也想到问题出在哪里,没错开启了Wifi定位就准确了,说明腾讯在没有Wifi的情况下是搜索附近的基站的,这是一个极大的坑。
项目的结果:
为此客户反馈要换地图定位。但是项目中要与美团外卖的接口去交互,他们用的腾讯SDK,经纬度在项目中用到的地方很多,在筛选时有可能出现偏差。换是肯定要换的,因为客户根本无法容忍定位到1公里之外。
对比高德地图,难于开发的几个点:
1.个人位置箭头方向没有开放的SDK,仅有一个方向的角度参数需要自定义去完成。
2.点位的水波纹效果,我的博客中已经有一篇,可以直接跳转https://blog.csdn.net/So_carry/article/details/107418056
3.还有开发示例是真的难搞,看了高德示例CV就好了,看了腾讯示例,一会儿去看参考手册的,一会儿又去下载官方Demo的。