Google地图依次通过导航意图来避免收费,高速公路或渡轮

时间:2016-05-08 15:35:11

标签: android google-maps android-intent parameters

我在我的应用中使用谷歌地图转弯导航从当前位置导航到给定地址。它工作正常,我唯一的问题是我无法通过意图设置避免通行费/高速公路/渡轮选项。

我在这里跟踪了谷歌的描述:https://developers.google.com/maps/documentation/android-api/intents#launch_turn-by-turn_navigation

我的代码如下,避免了tolls参数:

String navigation = "google.navigation:q=" + latLng.latitude + "," + latLng.longitude + "&avoid=t";
Uri uri = Uri.parse(navigation);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setPackage("com.google.android.apps.maps");
startActivity(intent);

导航开始很好,但它没有注意到避免收费参数,它打开了通过道路的行车路线,必须支付通行费。

我也试过& dirflg = t和& avoid = tolls参数,但没有结果。

有人为此有一些解决方案吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

我认为这是某些设备上某些Android实现中的错误。 我也有同样的问题。相同的代码在A3(2016)上运行良好,但在Xcover 3上运行不正常。两者都在Lollipop(API 22)上,但略有不同的版本(A3上更新)。也许更新会有所帮助。