Google GeoLocation API нестабилен в Китае, около 30% запросов возвращают «не удается подключиться к серверу».
Я планирую создать средний LBS на основе Google GeoLoaction API, т.е. кешировать запрос пользователя и передавать запрос в Google, и в то же время кешировать результат на наш сервер.
И тогда в следующий раз при запросе пользователя я могу вернуть результат со своего сервера, если совпадающий запрос найден или передать запрос в google, сэкономив деньги и улучшив тем самым скорость доступа.
Есть ли лучшее решение? Есть ли какие-либо проблемы для этого?