【问题标题】:Passing waypoint info to comgooglemaps (Google Maps URL Scheme)将航点信息传递给 comgooglemaps (Google Maps URL Scheme)
【发布时间】:2016-10-04 12:49:34
【问题描述】:

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

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

获得所有纬度/经度信息后,我将其传递给生成路线时创建的按钮,以便它可以将路线传递给 Google 地图应用程序,但我不确定如何传递路径-point 因为文档中没有提到它 - 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>');

我想我的问题是,当我将路径点信息传递给 Google 地图应用程序时,我可以包含它吗?

【问题讨论】:

  • 如果方案不支持航点参数,那恐怕无法传给app。
  • 那太糟糕了!我必须从我的原型中删除该功能,直到它得到支持
  • 这已记录在 Google 问题跟踪中 - 修复日期没有 eta,但已被接受 - code.google.com/p/gmaps-api-issues/issues/detail?id=10392

标签: javascript google-maps-api-3


【解决方案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

【讨论】:

  • 这个文档一直都在吗?查看更新的时间戳,它已于今天 05/06/2017 更新!
  • 不确定是什么时候添加的,我今天才碰到这个问题,我花了几个小时在谷歌上搜索才找到这个
  • 它对我有用哈哈,我的应用程序在等待 8 个月后完成了!
【解决方案2】:

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

【讨论】:

  • 快乐的日子!我会在下班回家后立即测试这个!我还注意到他们更新了他们的文档,但还没有提到“+to”
  • 您对此感到高兴吗?
  • 不,它没有用,但自从我发布我的回复后我就没有尝试过!
  • 嗯,这对我有用。我确实注意到我在上面说的是comgooglemaps 而不是comgooglemapsurl,所以请确保这是正确的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多