将航点信息传递到comgooglemaps(Google Maps URL Scheme)

时间:2016-10-04 12:49:34

标签: javascript google-maps-api-3

我正在使用Google Maps api创建应用程序以生成随机自行车路线(http://sutsurikeru.com/maps)并且它到目前为止工作正常,但我遇到的问题是传递生成的路线,包括以下信息到谷歌地图应用程序:

  1. 开始目的地
  2. 路点(使用https://gis.stackexchange.com/questions/25877/how-to-generate-random-locations-nearby-my-location随机生成)
  3. 结束目的地(与起始目的地相同)
  4. 一旦我获得了所有纬度/经度信息,我将其传递给生成路线时创建的按钮,以便它可以将路径传递到Google Maps App,但我不确定如何通过在文档中没有提及它的路标 - https://developers.google.com/maps/documentation/ios-sdk/urlscheme

    $.ajax({
        method: 'GET',
        url:     'http://127.0.0.1:8080/requests/status.json',
        headers: {
            "Authorization": "Basic " + btoa("" + ":" + "password")
        },
    })
    

    我想我的问题是,当我将其传递到Google地图应用时,我可以包含路点信息吗?

2 个答案:

答案 0 :(得分:1)

看起来您可以使用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

答案 1 :(得分:1)

我也找不到答案,所以我最终使用了:

"的 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