1

我有一个谷歌电子表格,其中有一列物理地址,我希望第二列是在第 1 列中的地址和第二个地址(由谷歌地图确定)之间行走的时间(以分钟为单位)。有关如何完成此任务的任何建议?

4

2 回答 2

0

根据我对 Google 地图服务条款的理解,他们:

  • 不喜欢人们将他们的服务用作“批量地理编码器”。这意味着

    • 您将需要限制您的请求(在每个连续请求之间放置延迟,以避免 OVER_QUERY_LIMIT 错误)

    • 在不显示地图图形的情况下使用地理编码器(可能还有距离服务)违反服务条款

如果你还想继续,

  • 您需要某种方式从电子表格中提取地址。我认为有一个 Google docs API 可以帮助您做到这一点。我还找到了一些自定义的 Javascript 代码,可以轻松地为您做到这一点。我没有链接了:(

  • 从 Google Maps Javascript API 读取地址后,您可以调用距离或方向 API 来获取步行距离

  • 那么您需要将其保存回电子表格。

于 2012-09-02T07:35:18.570 回答
0

这听起来像是距离矩阵服务的一个可能应用程序。

但只有在显示地图时才能使用它

距离矩阵 API 的使用必须与谷歌地图上的信息显示相关;例如,在请求并在地图上显示这些目的地之前,确定彼此在特定驾驶时间内的起点-目的地对。禁止在不显示 Google 地图的应用程序中使用该服务。

于 2012-09-02T12:13:20.473 回答