我可以将请求缓存到Google地理位置api并构建LBS吗?

时间:2013-11-06 08:03:51

标签: geolocation google-geolocation

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

我计划建立一个基于Google GeoLoaction API的中间LBS,I.E。缓存用户的请求并将请求转移到Google,同时将结果缓存到我们的服务器。

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

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

1 个答案:

答案 0 :(得分:0)

Google对Maps API的使用条款确实允许一些缓存用于性能目的。这是一段摘录:

(b)没有预先获取,缓存或存储内容。您不得预先获取,缓存或存储任何内容,但您可以存储以下内容:(i)有限数量的内容,以便在您暂时(以下情况下)暂时提高Maps API实施的效果时超过30个日历日,安全,并且不允许在服务之外使用内容; (ii)Maps API文档特别允许您存储的任何内容标识符或密钥。例如,您不得使用内容来创建“地点”或其他本地列表信息的独立数据库。

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