代码之家  ›  专栏  ›  技术社区  ›  Brandon

谷歌地图api v3的api密钥是什么?

  •  58
  • Brandon  · 技术社区  · 14 年前

    在旧版本的API中,我必须使用类似的方法将javascript插入页面,以便基本功能正常工作:

    http://maps.google.com/maps?file=api&v=2&key= 谷歌地图

    在这里,我必须为每个单独的站点配置API密钥。查看文档时,它说要获得一个基本的地图,我只需要:

    http://maps.google.com/maps/api/js?sensor= 真/假

    api密钥放在哪里?如果我只打算使用一个基本的地图和标记,而不使用任何更高级的功能,我需要担心它吗?

    我也在本地主机上进行测试,但是常见问题解答说我仍然需要为它注册一个密钥,这是我还没有做的,它仍然可以工作。

    5 回复  |  直到 7 年前
        1
  •  40
  •   Seybsen    8 年前

    截至2016年6月22日, google maps v3不再支持免匙访问 因此您需要为以前从未有过google map的每个(referer-)域获取一个密钥。

    在此处获取密钥: https://developers.google.com/maps/documentation/javascript/get api key

    并将其附加到脚本的URL,如下所示:

    <script src=“https://maps.googleapis.com/maps/api/js?”key=your_api_key“type=”text/javascript“></script>
    < /代码> 
    
    

    如果不提供API密钥,您将看到此警告而不是呈现的映射:

    你的浏览器控制台会告诉你原因:

    < Buff行情>

    Google Maps API错误:MissingKeyMapErrorhttps://developers.google.com/maps/documentation/javascript/error messages Missing key map error

    < /块引用> 以前有过谷歌地图。

    把钥匙拿到这里:https://developers.google.com/maps/documentation/javascript/get-api-key

    并将其附加到脚本的URL,如下所示:

    <script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY" type="text/javascript"></script>
    

    如果不提供API密钥,您将看到此警告而不是呈现的映射:

    Oops! Something went wrong. This page didn't load Google Maps correctly. See the JavaScript console for technical details.

    您的浏览器控制台会告诉您原因:

    Google Maps API error: MissingKeyMapError https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error

    Google Maps API错误:MissingKeyMapErrorhttps://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error

        2
  •  65
  •   keyser help    11 年前

    虽然谷歌地图API的v3确实没有 要求 一个API密钥,它存在是有原因的。谷歌最近推出了以下内容 usage limits :

    使用每个maps api的网站和应用程序可能是免费的 生成:

    • 每个API每天最多可加载25000个地图
    • 每天使用样式化地图功能修改的地图负载多达2500个。

    为了监视使用情况,需要使用API密钥,如 the developer notes make clear :

    所有maps api应用程序都应该使用api密钥加载maps api。 使用API密钥可以监视应用程序的映射API 使用,并确保谷歌可以就您的应用程序与您联系。 如有必要。如果应用程序的maps api使用量超过 使用限制,必须使用API密钥加载映射API才能 购买额外配额。

    因此,虽然您不需要有一个API密钥,但如果您想监视您的使用情况,它是有用的,如果您购买额外的使用配额,它也是必需的。

        3
  •  46
  •   Ossama    13 年前

    谷歌地图API的v3不需要API密钥。所以你很高兴去。

    编辑:在我回答这个问题之后,谷歌发布了对v3中API键的支持,让你可以在谷歌的开发者控制台中看到你的API站点的使用情况。最初的答案仍然准确:不需要API键,但现在建议使用它们。

        4
  •  0
  •   user1701556    12 年前

    你不能在Android应用程序中使用谷歌地图,除非你创建了谷歌地图键。您需要使用keytool生成md5,并使用它在谷歌地图网站上生成谷歌地图密钥。keytool应该位于安装了sdk的计算机上。我已经生成了开发者Google地图密钥,并且我注意到这个密钥只适用于在特定的计算机上开发Android应用程序。如果你打算在另一台电脑上开发Android应用程序,那么你需要为这台电脑生成另一个谷歌地图键。如果你在Android应用程序上看不到谷歌地图,而是看到一个网格,这可能意味着你的谷歌地图键无效。

        5
  •  0
  •   Bakhtawar Gill    8 年前

    在google map的api下选择google map s javascript api 启用API。 转到“凭据”部分。选择“创建凭据”。 从弹出窗口中选择API键,然后从正在进行的弹出窗口中选择浏览器键。 .

    6.用获得的自己的api密钥替换您的\u api \u密钥