Google maps 智能缓存google places

Google maps 智能缓存google places,google-maps,caching,google-maps-api-3,google-places-api,Google Maps,Caching,Google Maps Api 3,Google Places Api,我正在尝试构建一个多人GPS游戏,它使用Google Places检索本地位置,例如商店或其他兴趣点。我发现直接缓存我获得的所有信息可能有点困难,但同时,我担心我会很快达到API限制,所以我正在寻找一种中间解决方案 我正试图找到一种智能缓存google places的方法。假设每个城市只有一个玩家,他们可以四处游荡,发现一些东西,如果我经常向谷歌询问数据,他们可能不会有任何问题。我打谷歌的基本情况是“你登录了,你周围没有地方,让我们从谷歌那里得到一些”,我的更新情况是“你从你的起始位置走了一定的

我正在尝试构建一个多人GPS游戏,它使用Google Places检索本地位置,例如商店或其他兴趣点。我发现直接缓存我获得的所有信息可能有点困难,但同时,我担心我会很快达到API限制,所以我正在寻找一种中间解决方案

我正试图找到一种智能缓存google places的方法。假设每个城市只有一个玩家,他们可以四处游荡,发现一些东西,如果我经常向谷歌询问数据,他们可能不会有任何问题。我打谷歌的基本情况是“你登录了,你周围没有地方,让我们从谷歌那里得到一些”,我的更新情况是“你从你的起始位置走了一定的距离,让我们在你周围获得更多的数据”

然而,当两名球员在城市的另一边开始比赛时,这就有点棘手了。如果我要缓存我会找到的结果,我可能会错过一些感兴趣的点。假设P2从P1所在圆的最外侧开始;这意味着P2不会在其他地方获得任何数据,因为他们已经有了一些数据(因为按照前面的算法,P1已经探索了这个区域,所以当P2登录时,P2不需要查询google来获取更多数据)。如果不查询谷歌然后检查数据库,就很难知道我是否已经缓存了一些东西


有什么好的策略可以克服这种情况吗?

我希望能对否决票做出解释。我建议删除奖金问题,因为这是一个法律问题,而不是一个编程问题,可能会引起否决票。你的问题也相当广泛,已经吸引了接近票数的选票。@Dijkgraaf我已经删除了奖金问题。老实说,我不知道如何让它更具体。。。我觉得我很清楚;没有人告诉我他们认为不清楚的地方,所以很难修复。你尝试过缓存位置ID吗?@我不打算这么做,但我的问题更多的是“我如何知道我是否应该从google places更新”,而不实际点击google places(我正在试图找出如何最好地利用我有限的配额)。我希望能就否决票做出解释。我建议删除奖金问题,因为这是一个法律问题,而不是一个程序问题,可能已经引起了否决票。你的问题也相当广泛,已经吸引了接近票数的选票。@Dijkgraaf我已经删除了奖金问题。老实说,我不知道如何让它更具体。。。我觉得我很清楚;没有人告诉我他们认为不清楚的地方,所以很难修复。你尝试过缓存位置ID吗?@我不打算这么做,但我的问题更多的是“我如何知道我是否应该从google places更新”,而不实际点击google places(我正在试图找出如何最好地利用我有限的配额)。我希望能就否决票做出解释。我建议删除奖金问题,因为这是一个法律问题,而不是一个程序问题,可能已经引起了否决票。你的问题也相当广泛,已经吸引了接近票数的选票。@Dijkgraaf我已经删除了奖金问题。老实说,我不知道如何让它更具体。。。我觉得我很清楚;没有人告诉我他们认为不清楚的地方,所以很难修复。你尝试过缓存位置ID吗?@我不打算这么做,但我的问题更多的是“我如何知道我是否应该从google places更新”,而不实际点击google places(我正在试图找出如何最好地利用我有限的配额)。