打开Goog​​leMaps应用以从网站在android上导航

时间:2018-11-05 07:01:29

标签: javascript android angular google-maps mobile-website

我正在编写一个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上,它将打开Goog​​leMaps应用,但没有路线。

  

(GoogleMaps应用已安装在所有iPohnes / iPads / android设备上   睾丸)

如何在android中也使GoogleMaps应用与路线一起打开?

2 个答案:

答案 0 :(得分:2)

路线-请求路线并使用结果启动Google地图:

https://www.google.com/maps/dir/?api=1&parameters
  

文档: 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应用。