保存Google位置信息以获得更好的用户体验和性能



我和我的朋友正在建立一个标准的咖啡店查找器应用程序,以探索Google Places和地图API。

我们想知道我们是否可以保存Google数据(就像名称,placId,lat,long,也许是类型(到用户的设备,以便我们的用户可以看到这些位置 - 他们的收藏夹 - 作为地图上的标记,无需连接到互联网。

我们认为,我们可以将此信息保存到用户设备上的Core-Data,并仅保存服务器上的placsID(连接到用户配置文件(,以免打破Google的缓存规则。我们想知道这实际上是否会侵犯Google的规则。任何帮助或见解都将不胜感激,因为Google在此领域的文档有些模棱两可。

另外,如果可能的话,我们还想保存一些信息,然后将其置于服务器的位置ID。因此,我们想知道从Google的Web服务API检索的业务名称是否被视为Google的属性,还是我们可以在服务器上存储的东西?预先感谢!

在Google Maps API服务条款的第10.5 d节中设置了缓存策略。您可以暂时保存数据以改善性能:

没有缓存或存储。您不会预先提取,缓存,索引或存储服务外使用的任何内容,但您可以仅用于目的而仅存储有限的内容通过网络延迟而改善地图API实现的性能(不是为了防止Google准确跟踪使用情况(,并且只有在此类存储时才:

  • 是临时的(在任何情况下, 30个日历日(;
  • 是安全的;
  • 不操纵或汇总内容或服务的任何部分;和
  • 不以任何方式修改归因。

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

另外,请注意,位置ID免于此规则,您可以在没有任何限制的情况下存储位置ID。这在此处记录:

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

希望这阐明您的疑问。

最新更新