【问题标题】:using multiple Google Map Api Keys使用多个 Google Map Api Keys
【发布时间】:2016-05-31 11:41:10
【问题描述】:

我可以在同一个应用程序中使用多个谷歌地图 API 密钥吗? 我想在我的应用上实现以下两个功能:

  1. 使用 Google Maps Android API 加载 GoogleMap,并通过 Google Maps JavaScript API 搜索路线。
  2. 使用多个 Google Maps JavaScript API 密钥高速获取多条路线。如果是一个键,在调用 DirectionsService.route() 时会出现 OVER_QUERY_LIMIT 错误。

有人知道吗?

【问题讨论】:

  • 谢谢 Arachnid Hivemind。我读过这个,但是这个问题的最佳答案是两年前编辑的,谷歌的官方文件似乎在这个答案之后发生了变化。我找不到任何声称禁止获取或使用多个 API 密钥的文档。对不起。
  • 哦,我的错。我怀疑谷歌现在是否允许使用多个 API 密钥,因为它只是增加了另一个步骤来避免它们的速率限制。我还查找了您想要但找不到的信息,但我不建议以这种方式实施它
  • 是的,我也怀疑。但根据其文件,谷歌似乎并没有详细宣布它。

标签: javascript java google-maps-api-3 google-maps-android-api-2


【解决方案1】:

使用 maps-Javascript-API 请求服务的限制适用于用户,而不是项目。

所以使用多个密钥不会改变任何东西,因为用户(客户端的IP)仍然是相同的。

【讨论】:

  • 谢谢莫勒博士。根据您的回答,我无法通过多个 Javascript API 密钥实现功能 2。我明白了。
  • android-API-key 必须用于 android-apps,而不是用于在网页上实现 Javascript-API
  • 你的意思是我不应该在同一个应用程序中使用两个 api 吗?我的应用是一种导航应用。我将在服务器端使用 Google Maps Android API,在客户端使用 Javascript-API。我只想使用 Javascript-API 来获取路线数据。Android API 将用于加载地图,获取当前位置通过 GPS 并在地图上显示路线。
  • 网站不是安卓应用,服务器也不是安卓应用。为了在客户端(在网络浏览器中)加载 Javasript-API(或其他 API),请使用浏览器密钥,对于来自网页的服务器端请求,请使用服务器密钥,对于应用程序,请使用 iOs/android-key
  • 抱歉解释不够。我将使用 android-key(Google Maps Android API) 加载地图和 browser-key(Google Maps JavaScript API) 通过虚拟 html 文件获取数据。这个 html仅存在于调用调用路线服务的javascript函数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-02
  • 2012-07-05
  • 2019-03-06
  • 1970-01-01
相关资源
最近更新 更多