Geo Intent,如何自动发布方向

时间:2016-04-25 08:35:51

标签: google-maps ionic-framework geolocation direction

目前正在开发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";

它会启动地图和当前地点,但我仍需要在谷歌地图上手动按下获取路线按钮以启动路线。我可以更改URL以使其自动启动吗?

1 个答案:

答案 0 :(得分:0)

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

  • comgooglemaps://和comgooglemaps-x-callback:// - 这些方案允许您启动适用于iOS的Google地图应用并执行以下操作之一:

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

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

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

    • 为您的应用添加导航。

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

有关详细信息,请查看此page

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