有关Android和Google路线服务的一些问题:
在Android上有使用Google的路线服务的原生方式,还是有任何不错的包装框架? 我想检索从A到B所需的时间,并可能在表格和/或地图中显示路线。
据我所知,只能检索“行走”和“驾驶”的指示。是否有办法(也许不是来自谷歌)获取此信息也用于公共交通工具或“骑自行车”?
答案 0 :(得分: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”。
这将在Google地图应用中显示路线。如果您想在地图视图中的应用中获取此内容,请参阅this code at github。您可以入侵代码以添加自行车和公共交通功能。
希望这会有所帮助。