保存Google可以提供更好的用户体验和效果信息

时间:2017-06-01 13:34:17

标签: google-maps caching google-maps-api-3 google-places-api

我和我的朋友正在建立一个标准的咖啡店搜索应用程序,以探索谷歌的地方和地图api。

我们想知道我们是否可以将谷歌数据(就像名称,placeID,lat,long和类型)保存到用户的设备中,这样我们的用户就可以将这些地方 - 他们的收藏 - 视为标记在地图上,无需连接到互联网。

我们认为我们可以将此信息保存到用户设备上的核心数据中,并仅保存我们服务器上的placeID(连接到用户个人资料),以免破坏Google的缓存规则。我们想知道这实际上是否会违反Google的规定。任何帮助或见解都会受到赞赏,因为谷歌关于这个领域的文档有点含糊不清。

如果可能的话,我们希望将地点ID以外的一些信息保存到我们的服务器。因此,我们想知道从Google的网络服务api中检索到的商家名称是否被视为Google的财产,还是我们可以在我们的服务器上存储的内容?提前谢谢!

1 个答案:

答案 0 :(得分:0)

缓存政策在Google Maps API服务条款第10.5 d节中设置。您可以临时保存数据以提高性能:

  

无缓存或存储。您不会预取,缓存,索引或存储要在服务外使用的任何内容,除非您可以仅为此目的存储有限数量的内容由于网络延迟(而不是为了阻止Google准确跟踪使用情况)而提高Maps API实施的性能,并且只有在此类存储的情况下:

     
      
  • 是临时的(绝不超过 30个日历日);
  •   
  • 是安全的;
  •   
  • 不会操纵或汇总内容或服务的任何部分;和
  •   
  • 不会以任何方式修改归属地。<​​/ li>   

https://developers.google.com/maps/terms#section_10_5

另请注意,地方ID不受此规则限制,您可以无限制地存储地点ID。这在此处记录:

https://developers.google.com/places/place-id#save-id

希望这能澄清你的疑虑。