Android Google Directions Service可以原生使用吗?用包装框架?公共交通/自行车方向可用吗?

geo*_*ram 15 api android frameworks

有关Android和Google路线服务的一些问题:

  • 在Android上是否有一种原生方式可以使用Google提供的路线服务,还是有任何不错的包装框架?我想检索从A到B所需的时间,并可能在表格和/或地图中显示路线.

  • 据我所知,只能检索"行走"和"驾驶"的方向.是否有办法(也许不是谷歌)获取此信息也用于公共交通工具或"骑自行车"?

Jan*_* S. 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));
Run Code Online (Sandbox Code Playgroud)

要获得骑车路线,请在网址中添加"&dirflg = b".对于公共交通工具,请添加"dirflg = r".

这将在Google地图应用中显示路线.如果您想在mapview中的应用程序中获取此内容,请在github上查看此代码.您可以入侵代码以添加自行车和公共交通功能.

希望这会有所帮助.

  • 当然帮助了我!而saddr = some + address的替代方法是saddr = [lat],[long](例如saddr = 51.2648524,-1.0877917).如果您完全错过saddr并仅指定daddr,则说明将从您当前的位置开始. (5认同)