将路点信息传递给comgooglemaps (Google Maps URL Scheme)

Passing waypoint info to comgooglemaps (Google Maps URL Scheme)

本文关键字:Google Maps URL Scheme comgooglemaps 信息      更新时间:2023-09-26

我正在使用谷歌地图api创建一个应用程序来生成随机自行车路线(http://sutsurikeru.com/maps),到目前为止它工作得很好,但我遇到的问题是通过生成的路线,包括以下信息到谷歌地图应用程序:

    <
  1. 开始目的地/gh>
  2. 路径点(使用https://gis.stackexchange.com/questions/25877/how-to-generate-random-locations-nearby-my-location随机生成)
  3. 结束目的地(与开始目的地相同)

一旦我得到了所有的晚/长信息,我把它传递给一个按钮,当路由生成时,它可以通过路由到谷歌地图应用程序,但我不确定如何通过路点,因为在文档中没有提到它- https://developers.google.com/maps/documentation/ios-sdk/urlscheme

$('#goRide').append('<a class="goridebtn" href="comgooglemaps://?saddr=' + address + '&daddr=' + address + '&directionsmode=bicycling">Go ride</a>');

我想我的问题是,我可以包括路点信息,当我把它传递给谷歌地图应用程序?

我也找不到答案,所以我用:

" comgooglemapsurl "而不是. .

这样你可以传递一个完整的url(与浏览器中使用的相同)格式将是这样的:

comgooglemapsurl://www.google.com/maps/dir/STARTING_POINT/WAYPOINT_1/WAYPOINT_2/WAYPOINT_3/WAYPOINT_4/DESTINATION

你可以添加任意多的点

comgooglemapsurl://www.google.com/maps/dir/24.848607,46.660478/24.748607,46.760478/24.778607,46.784478
https://developers.google.com/maps/documentation/urls/ios-urlscheme

看起来您可以在daddr文本中使用+to:变量添加路点。下面的例子展示了它的用法:

comgooglemapsurl://?saddr=55.852866,-4.323120&daddr=56.019015,-3.372803+to:55.972934,-3.279419+to:55.932952,-3.284912+to:56.022085,-3.565063