我曾经能够通过在 Android 中使用带有地理 URI 方案的意图来启动 Waze 导航。但是,这不再有效。Waze 应用程序已启动,但没有开始导航,也没有任何迹象表明它处理了地理 URI。我还尝试通过 Facebook Messenger 在 Waze 中打开一个位置,所以我知道我不是唯一一个面临这个问题的人。知道为什么这不再有效或是否有任何解决方法?
我的代码看起来像这样:
String uriString = String.format(Locale.getDefault(), "geo:0,0?q=%f,%f", latitudeInDegrees, longitudeInDegrees);
mContext.startActivity(new Intent(ACTION_VIEW, Uri.parse(uriString)));
我知道我可以直接使用 Waze URL 来创建 Intent,如下所述:https ://developers.google.com/waze/deeplinks/ ,但我想让用户决定使用哪个地图应用程序导航。
谢谢!