将路点信息传递给comgooglemaps (Google Maps URL Scheme)
Passing waypoint info to comgooglemaps (Google Maps URL Scheme)
我正在使用谷歌地图api创建一个应用程序来生成随机自行车路线(http://sutsurikeru.com/maps),到目前为止它工作得很好,但我遇到的问题是通过生成的路线,包括以下信息到谷歌地图应用程序:
- <
- 开始目的地/gh>
- 路径点(使用https://gis.stackexchange.com/questions/25877/how-to-generate-random-locations-nearby-my-location随机生成)
- 结束目的地(与开始目的地相同)
一旦我得到了所有的晚/长信息,我把它传递给一个按钮,当路由生成时,它可以通过路由到谷歌地图应用程序,但我不确定如何通过路点,因为在文档中没有提到它- 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
相关文章:
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 使用Google Maps API向标记添加多个字符
- Google Maps API OverlayView()在AngularJS指令中不起作用
- 使用Google Maps API驱动时间多边形
- 使用Google Maps JavaScript API v3和Geocoding API映射多个位置
- 在for循环中使用多维数组设置google.maps.Marker图标
- 可扩展的画布作为Google Maps Javascript API中的覆盖
- 在自动完成中使用Google Maps Places API;API不工作
- google.maps.event.addDomListener(window, 'load', fun
- 根据PHP中数组的长度在Google Maps API中循环遍历标记
- 加载Google MAPS API v3的JSON数据
- 如何使用Dojo引用Google Maps事件中的包含类
- Javascript:Google Maps API:如果地图加载在隐藏容器中,则为空白地图
- 如何在Ionic/Codova应用程序中保护我的Google Maps Javascript V3 API密钥
- 来自JSON数组的Google Maps API生成器
- Google Maps JavaScript API v3:getDetails(请求,回调),用于多个位置
- "现代的“;在Google Maps JS API v3上使用字母标记
- Google Maps Javascript v3 自定义控件子类化标准控件
- Google Maps panTo conflicts with addListener
- 来自plugin.google.maps(不是com.google.maps)的标记不会改变其位置