Geo Intent,如何自动启动方向

Geo Intent, how to auto launch directions

目前正在开发 Ionic 移动应用程序,其中一个页面上有一个“获取路线”按钮。

目前正在这样设置我的意图

if(address.length !== 0){
    address = "(" + address + ")";
}
var location = getDrivingLocation();
var url = encodeURI(location.latitude + "," + location.longitude + "?q=" + location.latitude + "," + location.longitude + address);
window.location = "geo:" + url + "&z=18";

它会启动地图和当前地点,但我仍然需要在 google 地图上手动按下获取路线按钮以启动路线。我可以更改 URL 中的任何内容以使其自动启动吗?

您可以尝试使用 URL 方案,URL 方案允许您从另一个 IOS 应用程序启动 IOS 应用程序。这些是受支持的 URL 方案:

  • comgooglemaps:// 和 comgooglemaps-x-callback:// - 这些方案允许您为 iOS 启动 Google 地图应用并执行多项操作之一:

    • 在指定位置和缩放级别显示地图。

    • 搜索位置或地点,并将其显示在地图上。

    • 请求从一个位置到另一个位置的路线。可以返回四种交通方式的路线:驾车、步行、骑自行车和public公交。

    • 向您的应用添加导航。

  • comgooglemapsurl:// - 此方案允许您使用从桌面 Google 派生的 URL 为 iOS 启动 Google 地图应用程序] 地图网站。这意味着您可以为用户提供原生移动体验,而不是简单地加载 Google 地图网站。

有关更多信息,您可以查看此 page

我不知道这是不是你想要的,但你可以检查一下example。我想它会给你一些想法。