gpt4 book ai didi

android - 无法在 Google map URL 中添加避开高速公路、收费站。

转载 作者:行者123 更新时间:2023-11-30 00:07:24 26 4
gpt4 key购买 nike

我想在我的应用程序中添加 Google map 的两个功能,但我不想嵌入 Google Maps Direction API。他们在这里

  1. 航点(停靠点)
  2. 避开高速公路、收费站和渡轮。

如果我使用 Google Maps intent然后我可以有第二个选项工作但不是第一个。但是,如果我使用 Maps URL ,然后我有第一个工作但没有第二个。如何实现这两个功能?

最佳答案

您可以将 Intent 用于旧的 (http://maps.google.com/maps) Google map 路线 URL 方案(例如,从意大利那不勒斯到意大利巴里的路线,途经福贾和扎波内塔):

...
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 - 用于避免高速公路路线选项,t - 用于避免收费路线选项。它可以设置为逗号分隔 (CSV)。

有关更多详细信息,请查看 this Pete Watson-Wailes的文章.注意:一些 URL 参数今天(2018 年)不起作用。

关于android - 无法在 Google map URL 中添加避开高速公路、收费站。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48740980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com