Android谷歌方向服务本机可用吗?使用包装器框架?有公共交通/自行车路线吗?

Android谷歌方向服务本机可用吗?使用包装器框架?有公共交通/自行车路线吗?,android,api,frameworks,Android,Api,Frameworks,关于Android和谷歌方向服务的一些问题: Android上有没有一种原生的方式来使用谷歌的方向服务,或者有没有什么好的包装框架? 我想检索从A到B所需的时间,并可能在表格和/或地图中显示路线 据我所知,只有“走路”和“开车”才能找到方向。有没有一种方法(可能不是从谷歌)也能获得公共交通或“骑自行车”的信息 我不知道这是否是你想要的,但你可以激发这样的意图: String url = "http://maps.google.com/maps?saddr=some+address&da

关于Android和谷歌方向服务的一些问题:

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

  • 据我所知,只有“走路”和“开车”才能找到方向。有没有一种方法(可能不是从谷歌)也能获得公共交通或“骑自行车”的信息


    • 我不知道这是否是你想要的,但你可以激发这样的意图:

      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));
      
      要获取骑车路线,请在url中添加“&dirflg=b”。对于公共交通,添加“dirflg=r”

      这将在谷歌地图应用程序中显示路线。如果您想在地图视图中的应用程序中获取此信息,请参阅。你可以侵入代码添加自行车和公共交通功能


      希望这能有所帮助。

      如果这个答案让您满意,您可以将您的问题标记为已回答:)这就是StackOverflow的工作原理。顺便说一句,还有另一种方法:当然帮了我!saddr=some+地址的另一种选择是saddr=[lat],[long](例如saddr=51.2648524,-1.0877917)。如果您完全错过了saddr,并且只指定了daddr,则说明将从您当前的位置开始。home.ameliemedia.com现在是一个没有内容的停驻页面。现在该怎么办?我把资料上传到github:@JanS。我删除了指向停驻页面的链接;如果有任何理由保留它,请回滚。