我正在编写一个angular 4网站,该网站从服务器接收lat / lng列表,并有一个引用Google Maps并构建路线的按钮。
我希望将用户引至Google Maps应用程序以导航至这些位置
我正在创建网址:
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上,它可以完美运行,并且可以按照以下路线打开应用, 在桌面上,它指的是带有路线的Google Maps网站。 但是,在android上,它将打开GoogleMaps应用,但没有路线。
(GoogleMaps应用已安装在所有iPohnes / iPads / android设备上 睾丸)
如何在android中也使GoogleMaps应用与路线一起打开?
答案 0 :(得分:2)
路线-请求路线并使用结果启动Google地图:
https://www.google.com/maps/dir/?api=1¶meters
文档: https://developers.google.com/maps/documentation/urls/guide
答案 1 :(得分:0)
感谢Gowthaman M, 必须像这样重新格式化android的网址:
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
现在,Android正在使用其中的路线打开google maps应用。