我有一个应用程序,它使用一定的距离半径在用户的当前位置周围生成一些令牌。然后,用户将不得不跑到其中一些位置。问题是可以在湖泊、森林、海洋或其他一些物理上无法到达的位置创建一些令牌。作为快速修复,我只生成额外的令牌并增加确定用户是否到达某个位置的接近距离。我现在想改进这一点,以便每个令牌都位于可到达的位置。
我能想到的唯一解决方案是使用 Google Directions API 来确定从用户到令牌的路径,并使用折线中的最后一个坐标作为令牌的新可达位置。我的问题是我可能必须同时向方向服务发布多达 30 个请求,我担心我可能会达到查询速率限制。我还没有找到任何关于查询速率限制的明确信息。
所以我的问题是,是否有人知道更好的解决方案或可以就方向查询速率限制提供任何输入?在每个请求之间等待 1 秒并强制用户等待最多 30 秒并不是一个合理的解决方案。谢谢。
更新 使用我在问题中描述的解决方案确实会产生 OVER_QUERY_LIMIT,即使我在每个请求之间等待 1 秒。除此之外,逻辑是合理的,并且通过请求获得的令牌出现在步行可达的位置。