gpt4 book ai didi

android - 如何在谷歌地图应用程序中强制/中断/更新路线导航?

转载 作者:行者123 更新时间:2023-11-28 18:53:56 27 4
gpt4 key购买 nike

假设我的应用程序启动 Google map 应用程序以提供精细导航。在某些时候,我的应用程序需要为用户修改/更新路线,因此我使用一组更新的参数重新启动 Google map 应用程序。

Google map 通过以下方式向用户提供无声的、短暂的超时弹出窗口:

您正在导航路线

停止导航这条路线?

取消/是,停止

默认为取消。

这让我/用户相当困惑,因为我希望用户点击“是,停止”,但谁会选择停止?..而且没有停止...选择“时会重新计算路线”停止”。

是否有一个 uri 参数来强制 Google map 应用“是,停止”并继续新路线?

我理解弹出“功能”的“Intent ”,但同时应该有一种简单的方法来绕过它……即。启动的应用程序..可以更新..或者 key ID X 的路由可以通过 key ID X 等的新路由更新...

那么有人知道吗,或者这只是另一种情况,一旦我开始进入谷歌地图的兔子洞,我就停不下来,直到触底?

最佳答案

您可以做的是重新启动 Intent 以导航并销毁先前 Intent 的堆栈:

Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
mapIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);

这将导致导航的先前状态被破坏以支持新状态。您甚至不会被要求中断之前的导航。

关于android - 如何在谷歌地图应用程序中强制/中断/更新路线导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416160/

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