【问题标题】:Can I cache request to Google geolocation api and build up a LBS?我可以缓存对 Google geolocation api 的请求并建立 LBS 吗?
【发布时间】:2013-11-17 09:07:16
【问题描述】:

google GeoLocation API在中国不稳定,约30%的请求返回“无法连接服务器”。

我打算建立一个基于谷歌GeoLoaction API的中间LBS,I.E.缓存用户的请求并将请求传输给谷歌,同时将结果缓存到我们的服务器。

然后下次用户请求时,如果找到匹配的请求,我可以从我的服务器返回结果或将请求转移到谷歌,从而节省资金并提高访问率。

有没有更好的解决方案?这样做有什么问题吗?

【问题讨论】:

    标签: geolocation google-geolocation


    【解决方案1】:

    Google 的 Maps API 使用条款确实允许出于性能目的进行一些缓存。摘录如下:

    (b) 不预取、缓存或存储内容。您不得预取、缓存或存储任何内容,除非您可以存储:(i) 有限数量的内容,以提高 Maps API 实施的性能,前提是您临时这样做(在任何情况下都不得超过 30 个日历日)、安全且不允许在服务之外使用内容的方式; (ii) Maps API 文档明确允许您存储的任何内容标识符或密钥。例如,您不得使用内容创建独立的“地点”数据库或其他本地列表信息。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      • 2020-04-30
      • 2018-05-30
      相关资源
      最近更新 更多