4

我正在构建一个事件站点,其中将给定事件的地址存储在页面上的地图中。在查看个人活动页面时,我想提供页面旁边的类似活动列表。我还想按距离排列此列表,并为列表中的每个项目显示一个带有标记的小地图。使用Googlemaps地理编码器和存储数据

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

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

这些术语:

“,除了获取将使用谷歌地图API显示的位置之外的任何目的地址解析器是违反了服务条款,您可以使用HTTP地理编码器外解析地址的Google地图API应用程序,以便可以使用其中一个Google地图API缓存并随后显示这些地图,但使用地理编码Web服务获取的地点可能不会被任何其他应用程序使用,以其他方式分发或转售。

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

任何意见将不胜感激。

回答

0

只要您的问题中引用的地图是Google地图,并且您正在使用地理编码数据在Google地图上显示地图项,则表示您没有问题。客户端google.maps.Geocoderdev-guide旨在用于基于实时用户交互的动态请求,该交互驱动需要执行即时地理编码。但Google鼓励您考虑在服务器端使用Geocoding Web Servicedev-guide,以便在Google地图上使用响应值之前预先对静态地址或坐标进行地理编码。假定存储这些值。

对这些值执行某种形式的post-response/post-storage处理是很常见的,就像您所描述的根据距离进行排序一样,以适应任何需要的用例来使用适当的数据填充地图。我明白你要小心保持在TOS中,但你所描述的听起来很标准。