2010-05-17 37 views
15

关于Android和谷歌地图服务中的几个问题:安卓谷歌路线服务可以在本地使用吗?与包装框架?有公共交通/自行车路线吗?

  • 有没有在Android原生的方式来使用从谷歌地图服务还是有什么漂亮的包装框架? 我想检索从A到B所需的时间,并可能在表格和/或地图中显示路线。

  • 据我所知,方向只能通过“走路”和“驾驶”进行检索。有没有办法(也许不是从谷歌)获得这些信息还可以用于公共交通或“骑自行车”?

回答

18

我完全不知道这是不是你想要的,但你可以火​​起来像这样的意图:

String url = "http://maps.google.com/maps?saddr=some+address&daddr=another+Address" 
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(url)); 

要获取骑车路线添加“& dirflg = B”的网址。对于公共交通添加“dirflg = r”。

这将显示谷歌地图应用程序中的路线。如果您想在您的应用程序中使用mapview,请参阅this code at github。你可以进入代码来添加骑自行车和公共交通功能。

希望这有助于某种方式。

+1

如果这个答案满足你,你可以将你的问题标记为回答:)这就是StackOverflow的工作原理。 顺便说一句,这里有另一种方式做到这一点: http://stackoverflow.com/questions/2023669/j2me-android-blackberry-driving-directions-route-between-two-locations/2023685#2023685 – 2010-05-19 22:18:14

+5

当然帮助我!而saddr = some +地址的另一种选择是saddr = [lat],[long](例如saddr = 51.2648524,-1.0877917)。如果您完全忽略saddr并只指定daddr,则说明将从您当前的位置开始。 – teedyay 2010-10-14 19:44:34

+0

home.ameliemedia.com现在是一个没有内容的停放页面。现在做什么? – 2012-01-18 19:23:56