gpt4 book ai didi

google-maps - 为同一服务器使用多个 Google Maps API key ?

转载 作者:行者123 更新时间:2023-12-04 00:39:11 26 4
gpt4 key购买 nike

我有一个充当网格的服务器。
我有 3 个移动应用程序,每个应用程序都有自己的 google maps api Key
所有三个应用程序都调用我的服务器,该服务器使用特定的应用程序 key 调用 google api。

所以 App1 有 key1
App2 有 key 2
App3 有键 3

当我需要 App1 的指示时,我的服务器使用 key 1 调用 google api
当我需要 App2 的指示时,我的服务器使用 key 2 调用 google api
当我需要 App3 的指示时,我的服务器使用键 3 调用 google api

所以我的服务器就像一个 API 网格一样工作。这违反谷歌条款吗?恐怕他们会查看服务器的 IP 地址,看到使用了 3 个 key ,并假设我对相同的应用程序使用不同的 key ,这是被禁止的。

最佳答案

简短的回答(来自常见问题解答)非常简单:不,在这种情况下您不能使用两个键。

https://developers.google.com/maps/faq#usage_avoidance
- 正如您所担心的那样,他们甚至保留“禁止从任何站点访问 map API 的权利”。

使用多个 key ,即使这对您来说只是方便的问题,也意味着他们试图欺骗和绕过 the limitation of 25,000 requests per day and per service .他们不喜欢这样,因为他们当然希望 map API 的大用户付费。价格列出on the same page .

您应该完整阅读常见问题解答段落“了解服务条款”和“使用限制” - 它很短,但有时有点棘手。您会看到有几种情况 you do not actually have to pay即使超出限制:

  • 您正在使用谷歌地球 API
  • 您正在使用来自移动平台的原生 map API
  • 您仅通过嵌入显示谷歌地图
  • 您的应用“符合公共(public)利益(由 Google 自行决定)”

  • 另外,你做 not always need to provide an API key ,尽管这些产品可能仍然仅限于有限使用:例如 the geocoding API .

    我猜您不在其中一种情况下(至少第 2 和第 3 条),因为您的调用通过您的服务器传输。在移动应用程序中使用 native API 可以解决问题,但我猜这确实意味着相当多的开发。

    另外值得注意的是,你应该申请一个特殊的 maps API for business某些用例的许可证,例如只有付费用户才能看到您的 map 。

    总之,在使用需要一个的产品时,您需要拥有一个谷歌地图 API key 。或者更确切地说,每个域名最多一个。

    关于google-maps - 为同一服务器使用多个 Google Maps API key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13138091/

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