【发布时间】:2020-11-18 13:07:26
【问题描述】:
我需要使用 Python 获取两组坐标之间的行驶时间。我能找到的唯一的 Google Maps API 包装器要么使用 Google Maps API V2(已弃用),要么没有提供驾驶时间的功能。我在本地应用程序中使用它,不想被绑定到使用 Google Maps API V3 可用的 JavaScript。
【问题讨论】:
-
这不是违反谷歌地图服务条款吗?我认为除非您还向用户显示 Google 地图,否则您无法获得驾驶时间。 (developers.google.com/maps/terms,第 10.1 g 节,“没有 Google 地图,不得使用内容”)
-
我从来没有说过我不会展示地图,尽管这不是我需要的。如果我不是什么可用的替代方案?既然我这样做没有问题,我该如何解决寻找可以使用 python 的东西的问题?虽然我目前正在寻求谷歌距离矩阵作为解决方案。
-
因为 API v3 是 JS-only,任何功能都必须通过网络浏览器运行。但是,有像 pygmaps (code.google.com/p/pygmaps) 和 py-googlemaps (py-googlemaps.sourceforge.net) 这样的项目起作用作为 API 操作的 Python 包装器,同时在后台运行 JS。
-
谢谢。但据我所知,pygmaps 提供了映射功能,而实际上它本身也没有返回数据。而且我相信我尝试过的 py-googlemaps 是 V2 的包装器,他们不再提供 api 密钥。我的解决方案最终是通过 HTTP 请求和 JSON 解释器使用 Google 距离矩阵。
标签: python google-maps google-maps-api-3