我想在我的应用中添加Google地图的两个功能,但我不想嵌入Google Maps Direction API。他们是
如果我使用Google Maps intent那么我可以有第二个选项但不是第一个。但是,如果我使用Maps URL,那么我有第一个工作但不是第二个工作。 我怎样才能实现这两个功能?
答案 0 :(得分:2)
您可以将Intent与旧的(http://maps.google.com/maps
)Google地图路线网址方案一起使用(例如,从意大利那不勒斯到意大利巴里,通过Foggia和Zapponeta的路线):
...
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=Naples,Italy&daddr=Bari,Italy+to:Foggia,Italy+to:Zapponeta,Italy&dirflg=d,h"));
startActivity(intent);
...
其中:
saddr
- 路线开始地址(或坐标)的标记;
daddr
- 路径结束的标记地址(或坐标);
+to:
- 路线航点的地址(或坐标)标记(可以是几个);
dirflg
- 选项标记。可以是:d
- 用于驾驶旅行模式,w
- 用于步行旅行模式,r
- 用于公共交通出行模式,h
- 用于避免高速公路路线选项,{ {1}} - 用于避免收费路线选项。它可以设置为逗号分隔(CSV)。
有关详细信息,请查看this Pete Watson-Wailes篇文章。注意:一些URL参数今天不起作用(2018年)。
答案 1 :(得分:0)
我在我的Android手机上试过Directions URL,我看到方向搜索框下方有一个选项图标。