我在我的应用中使用谷歌地图转弯导航从当前位置导航到给定地址。它工作正常,我唯一的问题是我无法通过意图设置避免通行费/高速公路/渡轮选项。
我在这里跟踪了谷歌的描述: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参数,但没有结果。
有人为此有一些解决方案吗? 谢谢!
答案 0 :(得分:0)
我认为这是某些设备上某些Android实现中的错误。 我也有同样的问题。相同的代码在A3(2016)上运行良好,但在Xcover 3上运行不正常。两者都在Lollipop(API 22)上,但略有不同的版本(A3上更新)。也许更新会有所帮助。