4

我正在构建一个活动站点,其中将存储给定活动的地址以在页面上的地图中使用。在查看个人事件页面时,我想在页面的一侧提供类似事件的列表。我还想按距离对这个列表进行排名,并为列表中的每个项目显示一个带有标记的小地图。

我正在考虑在内容输入时对事件地址进行地理编码,然后将这些数据存储在站点数据库中。这样做可以让我计算服务器上事件的距离,然后提供一个有序列表来显示。

我的问题是:这会违反 Googlemaps 服务条款吗?

这些条款:

“地理编码器用于获取将使用 Google Maps API 显示的位置以外的任何目的都违反了服务条款。您可以使用 HTTP 地理编码器对您的 Google Maps API 应用程序之外的地址进行地理编码,以便它们可以被缓存并随后使用其中一个 Google Maps API 显示,但使用地理编码网络服务获得的位置不得被任何其他应用程序使用、以其他方式分发或转售。”

建议存储数据不是问题,但我不确定按 long lat 排序列表的过程不会导致违规。

任何建议将不胜感激。

4

1 回答 1

0

只要您在问题中引用的地图是谷歌地图,并且您使用地理编码数据在谷歌地图上显示功能,就可以了。客户端google.maps.Geocoder开发指南适用于基于实时用户交互的动态请求,这些交互驱动需要执行动态地理编码。但是,当您希望在使用 Google 地图上的响应值之前对静态地址或坐标进行预地理编码时,Google 鼓励您考虑在服务器端使用Geocoding Web Service开发指南。假设存储这些值。

通常对这些值执行某种形式的响应后/存储后处理,就像您描述的按距离排序一样,以适应使用适当数据填充地图所需的任何用例。我知道你想小心留在 TOS 内,但你所描述的听起来很标准。

于 2012-07-12T18:18:03.857 回答