Waze - 在应用程序中打开 waze.to 个链接并开始导航,
Waze - open waze.to links in app and start navigation,
我想从网络浏览器打开 Waze 应用程序,但我的数据库中的链接格式如下:
当我从我的移动网络浏览器中单击这些链接时,它们会打开应用程序,但导航不会开始,它只会打开应用程序,仅此而已。
阅读 updated waze api 我还没有找到使用加密字符串导航的方法
hsv9hc540y
仅按我没有的纬度和经度。
如何使用我拥有的加密字符串将这些 waze.to 链接转换为新的深层链接 api,以便它打开应用程序并初始化导航?
您的深度 link 不正确。为了让它们工作,它们需要看起来像这样:
有关详细信息,请查看此 link:
https://developers.google.com/waze/deeplinks/
try {
// Launch Waze
String mapRequest = "https://waze.com/ul?q=" + latLng.latitude + "," + latLng.longitude + "&navigate=yes&zoom=17";
Uri gmmIntentUri = Uri.parse(mapRequest);
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.waze");
startActivity(mapIntent);
} catch (ActivityNotFoundException e)
{
// If Waze is not installed, open it in Google Play
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.waze"));
startActivity(intent);
}
我想从网络浏览器打开 Waze 应用程序,但我的数据库中的链接格式如下:
当我从我的移动网络浏览器中单击这些链接时,它们会打开应用程序,但导航不会开始,它只会打开应用程序,仅此而已。
阅读 updated waze api 我还没有找到使用加密字符串导航的方法
hsv9hc540y
仅按我没有的纬度和经度。
如何使用我拥有的加密字符串将这些 waze.to 链接转换为新的深层链接 api,以便它打开应用程序并初始化导航?
您的深度 link 不正确。为了让它们工作,它们需要看起来像这样:
有关详细信息,请查看此 link: https://developers.google.com/waze/deeplinks/
try {
// Launch Waze
String mapRequest = "https://waze.com/ul?q=" + latLng.latitude + "," + latLng.longitude + "&navigate=yes&zoom=17";
Uri gmmIntentUri = Uri.parse(mapRequest);
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.waze");
startActivity(mapIntent);
} catch (ActivityNotFoundException e)
{
// If Waze is not installed, open it in Google Play
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.waze"));
startActivity(intent);
}