目前正在开发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以使其自动启动吗?
答案 0 :(得分:0)
您可以尝试使用URL方案,URL方案允许您从另一个IOS应用程序启动IOS应用程序。这些是受支持的URL方案:
comgooglemaps://和comgooglemaps-x-callback:// - 这些方案允许您启动适用于iOS的Google地图应用并执行以下操作之一:
在指定位置和缩放级别显示地图。
搜索位置或地点,并将其显示在地图上。
请求从一个位置到另一个位置的路线。可以返回四种交通方式的路线:驾车,步行,骑自行车和公共交通。
为您的应用添加导航。
comgooglemapsurl:// - 此方案允许您使用从桌面Google地图网站派生的网址启动适用于iOS的Google地图应用。这意味着您可以为用户提供原生移动体验,而不仅仅是加载Google地图网站。
有关详细信息,请查看此page。
我不知道这是否是您想要的,但您可以查看example。我想它会给你一些想法。