Android,在谷歌地图上绘制路线

Posted

技术标签:

【中文标题】Android,在谷歌地图上绘制路线【英文标题】:Android, draw route on google map 【发布时间】:2011-06-07 06:28:43 【问题描述】:

在我的 android 项目中,我想在 Google 地图上绘制路线。我有起点和终点的坐标。在这一点上,我从谷歌网络服务获得km-file,其中包含跨路线的点。为了绘制部分路线,我使用Overlay 类的实例。这个解决方案有效,但速度很慢。还有其他方法可以做到这一点吗?可能存在使用内置谷歌地图应用程序或任何其他方式的能力吗?

【问题讨论】:

我认为,这是您目前唯一的选择。 【参考方案1】:

好吧,你可以通过这样的意图使用内置的谷歌地图应用程序:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345"));
startActivity(intent);

查看this question了解更多详情

【讨论】:

【参考方案2】:

这里有一个使用 KML 的教程: http://csie-tw.blogspot.com/2009/06/android-driving-direction-route-path.html

这里还有一些示例代码: How to draw a path on a map using kml file?

这一切看起来都是很多过于复杂的艰苦工作 - Google 应该为此提供 API。

【讨论】:

以上是关于Android,在谷歌地图上绘制路线的主要内容,如果未能解决你的问题,请参考以下文章

如何在谷歌地图上画线

如何在谷歌地图中绘制多个地理点之间的路线(注意:这是公交车站路线)?

谷歌地图上两个位置之间的Android路线

如何使用javascript在谷歌地图中的多个标记之间绘制路线图

使用位置坐标值在谷歌地图中绘制路线图

如何在谷歌地图中绘制gpx文件