V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yangyifan
V2EX  ›  问与答

请教一个 Google Map API 的问题

  •  
  •   yangyifan · 2022-12-24 05:22:13 +08:00 · 873 次点击
    这是一个创建于 719 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我按照谷歌官方的文档去申请了一个 API key (官方文档地址 https://developers.google.com/maps/documentation/geolocation/get-api-key )。 但是按照文档说明调用 “https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY” 地址的时候返回的是 404 。我已经尝试过开全局代理和使用香港云主机去访问这个 url ,得到的结果还是 404 。 请问是哪里设置不对了吗?还是说这个接口就已经没法使用了。

    以下是我尝试过的解决方案:

    • 多次按照官方文档操作还是不行。
    • 把 API key 的 API 限制 调整为 “不限制密钥”,应用限制调整为:“无”。
    • 尝试了多种网络环境去访问这个 url 。
    • 重新生成 API key 。
    • 重新创建谷歌云项目,并且确保结算账户是正常状态。
    第 1 条附言  ·  2022-12-24 21:10:42 +08:00
    参考 @Anewt 的回答把 “应用限制” 和 “API 限制” 都加上后可以正常使用了。
    5 条回复    2022-12-24 13:47:44 +08:00
    sdk234
        1
    sdk234  
       2022-12-24 07:03:33 +08:00 via Android
    应该就是你的网络问题。我前几天调用这个 api 是没问题的。
    Anewt
        2
    Anewt  
       2022-12-24 11:46:02 +08:00
    Key restrictions 应该都是要开启的 (包括 Application restrictions 和 API restrictions),此外,如果你使用 Clash 的话,尝试打开 TUN Mode ,我上个月学习 Android 开发时调用 Google Map API ,也被困扰了很久
    yangyifan
        3
    yangyifan  
    OP
       2022-12-24 13:02:08 +08:00
    @sdk234 网络的问题可以排除,因为我能确定本地网络或者阿里云香港节点网络的情况。我尝试访问 https://www.googleapis.com/ 这个链接是能正常打开的。
    yangyifan
        4
    yangyifan  
    OP
       2022-12-24 13:02:47 +08:00
    @Anewt 这 2 个限制我都有尝试,也是不行的。关于你说的网络情况我也能确定不会有问题。
    yangyifan
        5
    yangyifan  
    OP
       2022-12-24 13:47:44 +08:00 via Android
    @Anewt @sdk234 能否给个测试的 key ,付费也可以。我就测试几下,验证完毕后可以删掉。感谢了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1083 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:26 · PVG 07:26 · LAX 15:26 · JFK 18:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.