7

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

4

2 回答 2

10

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

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);

有关更多详细信息,请参阅此问题

于 2011-01-11T19:28:58.553 回答
2

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

以及此处的一些示例代码: 如何使用 kml 文件在地图上绘制路径?

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

于 2011-02-26T01:45:27.320 回答