Android 在地图上显示两点间路径源码下载
内容简介
在Android 0.9 以及之前的SDK中,一直有一个com.google.googlenav的package,可以用来实现很多和Google地图相关的复杂功能,比如我今天要讲的显式两点间路径等。但是从1.0的SDK开始这个package被移除了,这使得很多早期的Android程序无法编译和运行,相关的功能也就没法实现了——Google一早就承诺会把Android开源,在开源的前夕移除一些比较高级的API也是可以理解的,何况他提供了很棒的Intent机制让我们调用内置的Google Maps。
我在Compare Everywhere的作者Jeffrey Sharkey的blog上看到了相关的一篇文章,学到了一个方法。
首先我们需要知道一点,即在PC浏览器中输入类似
http://maps.google.com/maps?f=d&saddr=shanghai&daddr=hangzhou&hl=en
这样的URL就可以在浏览器中得到一个从上海到杭州的路径,其中,saddr表示起点位置,daddr则表示目的地位置,当然也可以使用如X,Y的经纬度来表示。
知道了这一点以后,我们就可以利用Intent新建一个Activity来帮助我们。Android会自动找到并启动合适的应用程序,如果有多个可以打开这个URL的应用程序,它就会让用户选择。我写了一个很简单的Sample,主要的几句代码如下:
String uri = "http://maps.google.com/maps?f=d&saddr=" + strFrom + ",&daddr=" + strTo + "&hl=en"; Log.i("RouteSample", "uri=" + uri); startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(uri)));

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。
二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。
三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!
四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.
五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。
六、如需转载本站资源,请注明转载来自并附带链接
七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com