如何解决从Google地图查找两个日期之间循环的总距离
是否可以通过api或其他方法通过Google地图获取特定运输方式的行驶距离?
我看不到直接提供该功能的功能。欣赏建议或指示。
解决方法
针对您的问题"Is it possible to get the distance traveled by a particular mode of transportation via google maps,either api's or another method?"
,答案是肯定的。使用mapdist()
函数并输入所选模式作为参数来完成模式的选择。 google链接和相关文档粘贴在下面。
出行方式:
对于距离的计算,您可以指定要使用的运输方式mode
。默认情况下,为行驶模式计算距离。支持以下出行模式:
-
driving
(默认)表示使用道路的距离计算 网络。步行请求通过进行步行的距离计算 人行道和人行道(如果有)。 -
bicycling
要求通过自行车道计算距离,以便进行骑行&首选 街道(如果有)。 -
transit
请求通过以下方式计算距离 公共交通路线(如果有)。该值只能是 指定请求是否包含API密钥或Google Maps 平台高级计划客户ID。如果将模式设置为transit
,则可以选择指定departure_time
或arrival_time
。如果未指定任何时间,则departure_time
默认为现在(即出发时间默认为当前时间)。您还可以选择包括transit_modeenter code here
和/或transit_routing_preference
。
注意:步行和骑车路线有时都可能不包括清晰的行人或骑车路线,因此这些响应将在返回结果中返回警告enter code here
,您必须向用户显示该警告。
https://developers.google.com/maps/documentation/distance-matrix/overview#travel-modes
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。