0

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

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

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

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

4

1 回答 1

0

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

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

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

于 2013-11-07T19:07:29.060 回答