2016-10-04 103 views
1

我正在创建一个使用Google Maps API生成随机自行车路线的应用程序(http://sutsurikeru.com/maps),目前它工作正常,但我遇到的问题是使所生成的路线,其中包括下列信息到谷歌地图应用程序:将航点信息传递给comgooglemaps(Google地图URL计划)

  1. 开始目的地
  2. 路点(随机生成使用https://gis.stackexchange.com/questions/25877/how-to-generate-random-locations-nearby-my-location
  3. 最终目的地(同起始目标)

一旦我获得了所有经纬度信息,我就会将其传递给路由生成时创建的按钮,以便它可以将路由传递给Google地图应用,但我不确定如何通过该路径 - 点,因为在该文档中没有提到它 - 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>'); 

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

+0

添加尽可能多的积分。如果方案不支持航点PARAM,则恐怕是不可能的,它传递给应用程序。 –

+0

那就太烂了!我将不得不从原型中删除该功能直到它被支持 –

+0

这已使用谷歌日志记录问题跟踪 - 在修复日期没有eta,但它已被接受 - https://code.google.com/p/gmaps- api-issues/issues/detail?id = 10392 –

回答

1

我找不到了,答案也一样,所以我使用结束:

comgooglemapsurl”,而不是..

这样你可以通过一个完整的URL(同一onese浏览器中使用) 的格式将是这样的:

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

你ç一个为u希望

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

+0

此文档一直在那里?查看更新的时间戳,其截至今天05/06/2017已更新! –

+0

不确定,因为当这加入时,我今天刚碰到这个问题,它花了我几个谷歌搜索小时,直到我发现这 – Zorox

+0

好吧,它为我工作哈哈,我的应用程序完成了8个月的等待! –

0

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

快乐的日子!我会在下班回家后尽快测试它!我还注意到他们更新了文档,但没有提及“+ to” –

+0

您是否对此有任何喜悦? –

+0

不,它没有工作,但我没有尝试,因为我张贴我的回应! –