【发布时间】:2012-09-02 04:06:02
【问题描述】:
我有一个 Google 电子表格,其中有一列物理地址,我希望第二列是在第 1 列中的地址和第二个地址(由 Google 地图确定)之间行走的时间(以分钟为单位)。有关如何完成此任务的任何建议?
【问题讨论】:
标签: google-maps google-api google-sheets
我有一个 Google 电子表格,其中有一列物理地址,我希望第二列是在第 1 列中的地址和第二个地址(由 Google 地图确定)之间行走的时间(以分钟为单位)。有关如何完成此任务的任何建议?
【问题讨论】:
标签: google-maps google-api google-sheets
根据我对 Google 地图服务条款的理解,他们:
不喜欢人们将他们的服务用作“批量地理编码器”。这意味着
您需要限制您的请求(在每个连续请求之间放置延迟,以避免 OVER_QUERY_LIMIT 错误)
在不显示地图图形的情况下使用地理编码器(可能还有距离服务)违反服务条款
如果你还想继续,
您需要某种方法从电子表格中提取地址。我认为有一个 Google docs API 可以帮助您做到这一点。我还找到了一些自定义的 Javascript 代码,可以轻松地为您做到这一点。我没有链接了:(
从 Google Maps Javascript API 读取地址后,您可以调用距离或方向 API 来获取步行距离
那么您需要将其保存回电子表格。
【讨论】:
这听起来像是Distance Matrix Service 的可能应用程序。
但你只能use it if you will be displaying a map
距离矩阵 API 的使用必须与 谷歌地图上的信息;例如,要确定 位于特定行驶时间内的起点-目的地对 在请求和显示这些目的地之前 地图。在不显示 禁止使用谷歌地图。
【讨论】: