【问题标题】:Google Maps API Key alertGoogle Maps API 密钥提醒
【发布时间】:2010-03-18 12:45:02
【问题描述】:

我的 Google Maps API 密钥有问题。我收到一条提示“This web site needs a different Google Maps API key.”的警报,当我预想警报时,地图正在加载并正常工作。

同样的问题已经发布: Google Maps API key not working

我尝试为“http://www.domain.com”和“http://domain.com”请求 API 密钥,但我仍然收到警报。 当我按照他们的 FQA 的说明并使用 alert(window.location.host) 我得到 www.domain.com 但 api 密钥生成器仅在前缀为 http://

时才会接受域

有没有人可以解决这个问题?

【问题讨论】:

    标签: google-maps


    【解决方案1】:

    我发现这是我的 google maps api 脚本标签中的通用编码错误。当我有这样的脚本标签时,我收到了警报错误:

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

    这里的问题是重复的amp;wich 是从asp.net 中的脚本管理器生成的。所以&amp;amp; 被替换为&amp;amp;。

    脚本标签应如下所示:

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

    因此,如果您使用脚本管理器添加脚本标签或以任何其他方式动态地将脚本标签添加到您的页面,请注意重复的amp;。

    【讨论】:

    • 您应该接受这个答案,因为它解决了问题中所述的问题。是的,我知道这是你自己的。生日快乐。
    【解决方案2】:

    您必须为您的新域注册新的 google API 密钥,我曾经收到相同的错误消息,因为我在新域中使用旧 API,请点击以下链接注册您的新 API 密钥用于新域。

    http://code.google.com/apis/maps/signup.html

    希望这能有所帮助。

    武萨

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。我记得 Google 使用 App Engine 仪表板的版本区域中的不同名称来调用我的 Appspot 应用程序。我将 URL 的名称更改为长版本,并且密钥开始工作......例如实时 URI...http://5.latest.myappname.appspot.com.

      您会认为他们可以将密钥解析为自己的应用托管服务 url。

      问候, 约翰

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-29
        • 2011-03-27
        • 2011-11-28
        • 1970-01-01
        • 1970-01-01
        • 2011-03-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多