我正在编写一个angular 4网站,该网站从服务器接收lat/lng列表,并有一个引用谷歌地图并构建路线的按钮。
我的愿望是将用户推荐到谷歌地图应用程序,以导航到这些位置
我正在创建网址:
http://maps.google.com/maps/dir/{origin lat},{origin lng}/{destination lat 1},{destination lng 1}/{destination lat 2},{destination lng 2}/{destination lat 3},{destination lng 3}/data=!3m1!4b1!4m2!4m1!3e0
然后通过以下方式引用该应用程序:
var win = window.open(url, '_blank');
win.focus();
在iPhone/iPad上,它运行得很好,应用程序是随路线打开的,在桌面上,它指的是带有路线的谷歌地图网站。然而,在安卓系统上,它会打开谷歌地图应用程序,但没有路线。
(谷歌地图应用程序已安装在所有iPohnes/iPads/android设备上试验(
我如何让GoogleMaps应用程序也在android中打开路线?
方向--请求方向并启动谷歌地图,结果为:
https://www.google.com/maps/dir/?api=1¶meters
文档:https://developers.google.com/maps/documentation/urls/guide
感谢Gowthaman M,不得不为android重新格式化url,如下所示:
https://www.google.com/maps/dir/?api=1&origin={origin lat},{origin lng}&destination={destination lat 1},{destination lng 1}&waypoints={destination lat 2},{destination lng 2}|{destination lat 3},{destination lng 3}&travelmode=driving
现在安卓系统正在打开谷歌地图应用程序,其中包含路线。