A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 安卓源码 > 安卓应用源码 > 生活应用 > 在地图上显示两点间路径源码
在地图上显示两点间路径源码

在地图上显示两点间路径源码

  • 软件大小:30.6 KB
  • 软件语言:简体中文
  • 更新时间:2014-11-21
  • 软件类型:国产软件 / 生活应用
  • 运行环境:Android
  • 软件授权:免费软件
  • 官方主页:http://
  • 软件等级 :
  • 软件厂商:sa
立即高速安全下载
  • 介绍说明
  • 下载地址
  • 精品推荐
  • 相关软件
  • 网友评论

在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,主要的几句代码如下:
1
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)));

 

效果图:
在地图上显示两点间路径源码

 

在地图上显示两点间路径源码下载

 

下载地址

  • PC版

本地下载

相关软件

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

本类排名

本类推荐

装机必备

换一批

相关资讯

公众号