最近在做一个关于路线规划的功能,当时想自己写,但发现即使拥有百度demo也没办法写出他的效果,所以我决定直接调用百度地图,在此分享一下我这两天的开发经验,供大家参考,有问题的留言我会解答的。
一开始我参考demo那些事就不说了,虽说功能也可以实现路线规划功能,但是界面太丑,后来打算用百度demo中OpenBaiduMap.class中的方法,直接调起百度,注意这是百度提供的sdk方法,其中让我头疼的是必须传入起始坐标,这个起始坐标我是想让 百度地图自己去定位,而不想自己定位好给他,因为要是自己定位,用android自带的定位极其不靠谱,现在市场上android都是在原有功能上进行自定义,多少有些不全,所以我只能用百度定位,但是用百度的必须导包和jni等lib,这极大的加大了我的app的重量。所以百度自己提供的调用功能我不用了。具体的功能可以在百度demo中找到,我就不写了。
后来我发现了一个uri调用,也是百度提供的uri api,其中有android端和web端,正好满足我的需求,其中起点不用传也可以。 http://lbsyun.baidu.com/index.php?title=uri
这就是地址,里面的例子也很详细了。
在调起时我做了一下判断 因为百度包 com.baidu.BaiduMap 所以先检测一下这个包存不存在,接着再做判断。
代码我就几句话,这边就不贴了,有想了解的,留言吧。