Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps api 3 使用谷歌地图地理编码器并存储数据_Google Maps Api 3_Geocoding_Google Geocoder_Google Geocoding Api - Fatal编程技术网

Google maps api 3 使用谷歌地图地理编码器并存储数据

Google maps api 3 使用谷歌地图地理编码器并存储数据,google-maps-api-3,geocoding,google-geocoder,google-geocoding-api,Google Maps Api 3,Geocoding,Google Geocoder,Google Geocoding Api,我正在建立一个事件站点,在该站点中,给定事件的地址将被存储,以便在页面上的地图中使用。在查看单个事件的页面时,我想在页面的一侧提供类似事件的列表。我还想按距离排列这个列表,并为列表中的每个项目显示一个带有标记的小地图 我在考虑根据内容输入对事件地址进行地理编码,然后将这些数据存储在站点数据库中。这样做将允许我计算服务器上事件的距离,然后提供要显示的有序列表 我的问题是: 这会违反谷歌地图的服务条款吗 这些术语: “地理编码器用于获取将使用谷歌地图API显示的位置以外的任何目的都违反了服务条款。您

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

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

我的问题是: 这会违反谷歌地图的服务条款吗

这些术语:

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

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


任何建议都将不胜感激。

只要您在问题中提到的地图是谷歌地图,并且您正在使用地理编码数据在谷歌地图上显示功能,您就可以了。客户端
Google.maps.Geocoder
用于基于实时用户交互的动态请求,从而驱动需求要执行即时地理编码。但是谷歌鼓励您考虑在服务器端使用<代码>地理编码Web服务< /代码>,当您希望在使用谷歌地图上的响应值之前预先对静态地址或坐标进行地理编码时,存储这些值。

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