【问题标题】:Deprecation of V2弃用 V2
【发布时间】:2013-11-20 13:29:59
【问题描述】:

我有一个应用程序在没有密钥的情况下调用 v2 api:

<script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=2&amp;key="></script>

这在过去几天已停止工作。控制台只显示一个错误:

Control is no longer supported in the Google Maps Javascript API v2...

但是,无论我尝试以何种方式调用 v3 API,都会出现错误:

“Google 已禁用此应用程序的 Maps API。提供的密钥不是有效的 Google API 密钥,或者未授权此站点上的 Google Maps Javascript API v3”

我已检查并重新将有效银行卡连接到该帐户(尽管未结余额为 0.00 美元)此付款似乎尚未注册。

有领导知道下一步该往哪里走吗?

【问题讨论】:

  • 道歉从第一个示例中删除的脚本标签应为:[script type="text/javascript" src="maps.google.com/…
  • 您是否在包含脚本时提供 API 密钥?在您的示例中,您编写的 key= 没有任何价值。
  • 我认为您可能是正确的,更好的标题应该是“无法访问 v3 api”并附上代码副本。
  • 您可以编辑问题以添加代码并更改标题。

标签: google-maps google-maps-api-3 google-maps-api-2


【解决方案1】:

不要使用Google Maps Javascript API v2,它已被弃用并已被关闭,替换为Google Maps Javascript API v3 的简单包装器

根据您在控制台中报告的错误,您尝试使用的功能在包装器中不可用。

尽快将您的代码移植到 v3。

【讨论】:

  • 感谢您的回答,正如我所说,我试图这样做,但在尝试加载 v3 脚本时收到来自 API 引擎的错误:“Google 已禁用地图的使用此应用程序的 API。提供的密钥不是有效的 Google API 密钥,或者未授权此站点上的 Google Maps Javascript API v3”这证明无法追踪!
  • 您发布的代码使用 v2 api。也许您应该发布您遇到问题的代码......
【解决方案2】:

【讨论】:

    【解决方案3】:

    加载 Google Maps API 页面状态以使用此代码,并在 API_KEY 的代码中放置一个新的 API 密钥,您可能需要将传感器设置为 FALSE,您可能还需要将新的 API 密钥放入您的应用程序中设置页面。

    &lt;script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=API_KEY&amp;sensor=FALSE"&gt;
    &lt;/script&gt;

    【讨论】:

    • 嘿 user3013255 这对你有用吗?想知道您是否找到了解决方案?谢谢
    猜你喜欢
    • 1970-01-01
    • 2015-07-22
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    相关资源
    最近更新 更多