gpt4 book ai didi

android - Google Directions API 限制

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:14 25 4
gpt4 key购买 nike

我正在尝试在我的 Android 应用程序中实现的谷歌地图上绘制两个标记之间的路线。我读过,执行此操作的方法是调用 Directions API 服务。使用限制说你每天只能发出 2500 个请求,我对此感到困惑,这个限制将适用于我的整个应用程序流量(所有用户总共可以发出 2500 个请求)或申请个人移动设备(单个在单个设备上运行的应用程序实例每天可以发出 2500 个请求)。我发现了很多关于这个话题的问题,但没有官方答案。感谢您的帮助谢谢。

最佳答案

我相信这就是您正在寻找的答案(来自谷歌开发人员部分):

https://developers.google.com/maps/articles/geocodestrat

配额注意事项

通过地理编码 Web 服务进行服务器端地理编码的配额为每个 IP 每天 2,500 个请求,因此一天内的所有请求都计入配额。此外,Web 服务是有速率限制的,因此进来太快的请求会导致阻塞。通过浏览器进行的客户端地理编码受每个 map session 的速率限制,因此地理编码分布在您的所有用户中并随您的用户群扩展。地理编码配额和速率限制插入了本文中概述的策略。

.....

何时使用客户端地理编码

基本答案是“几乎总是”。由于地理编码限制是针对每个用户 session 的,因此您的应用程序不会随着用户群的增长而达到全局限制。除非您在用户 session 中执行一批地理编码请求,否则客户端地理编码不会面临配额限制。因此,运行客户端地理编码,您通常不必担心您的配额。

存在两种用于客户端地理编码的基本架构。 •运行地理编码并完全在浏览器中显示。例如,用户在您的页面上输入地址。您的应用程序对其进行地理编码。然后您的页面使用地理编码在 map 上创建标记。或者您的应用程序使用地理编码进行一些简单的分析。没有数据发送到您的服务器。这会减少服务器上的负载,但不会让您了解用户在做什么。

•在浏览器中运行地理编码,然后将其发送到服务器。例如,用户输入一个地址。您的应用程序在浏览器中对其进行地理编码。该应用程序然后将数据发送到您的服务器。服务器响应一些数据,例如附近的兴趣点。这使您可以根据自己的数据自定义响应,还可以根据需要缓存地理编码。此缓存允许您进行更多优化。您甚至可以使用该地址查询服务器,查看是否有最近缓存的地理编码,如果有,就使用它。如果不这样做,则不向浏览器返回任何结果,让它对结果进行地理编码并将其发送回服务器以进行缓存。

2015 年 3 月 23 日更新:根据海报的要求

以下是有关方向 API 配额限制的 Google 文档的摘录:

使用限制

Directions API 具有以下限制:免费 API 的用户:• 每 24 小时有 2,500 次指示请求。
• 每个请求最多允许 8 个航路点。航点不适用于公交路线。
•每秒2 个请求。Google Maps API for Work 客户:• 每 24 小时 100,000 个方向请求。
• 每个请求允许23 个航路点。航点不适用于公交路线。
•每秒10 个请求。

关于android - Google Directions API 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20786728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com