【问题标题】:Does google map in china api not support key?google map in china api 不支持key吗?
【发布时间】:2016-06-08 05:42:18
【问题描述】:

我尝试为中国用户获取城市信息

http://maps.google.cn/maps/api/geocode/json?latlng=39.934574,116.342378&key=MyAPI

没有成功

http://maps.google.cn/maps/api/geocode/json?latlng=39.934574,116.342378

我删除了密钥并重试

工作正常

MyAPI 密钥在中国不再需要了?如果是这样,为什么谷歌要求在其他国家/地区设置 API 密钥?为什么不在中国申请呢?

我如何设置我的 API Key 来获取中国的城市信息

只是删除我的钥匙?

【问题讨论】:

    标签: google-maps google-geocoding-api great-firewall-of-china


    【解决方案1】:

    使用 API 密钥的第一个请求不起作用,因为服务器 API 密钥需要 https 协议。很遗憾,maps.google.cn 域名不支持 https [1]。

    [1]https://developers.google.com/maps/faq#china_ws_access

    没有API密钥的Web Service请求显然支持http协议,所以你可以得到结果。

    使用 API 密钥的请求和不使用 API 密钥的请求之间的区别在于 Google 如何计算您的使用量。

    当您应用 API 密钥时,您的使用量是根据开发者控制台项目计算的。当您不应用 API 密钥时,您的使用量是根据 IP 地址计算的。您有 2500 个每日请求,但如果您与其他人共享相同的 IP 地址,您将无法使用所有 2500 个每日请求。这就是推荐使用 API 密钥的原因。

    在您的情况下,没有 API 密钥的请求可能是一种解决方法,但您不能确定您的每日使用量会达到 2500。

    【讨论】:

    • 非常感谢。我还有一个问题。 ip是指客户端的ip吗?如果有 10 个用户从应用商店下载了我的应用,那么每个用户每天可以请求 2500 次?
    • 这里我不确定,用户可以在 NAT 后面,所以在这种情况下谷歌会看到 NAT 服务器的 IP 地址,并且许多用户可能会共享 2500 个请求每个 NAT IP。
    • 我明白了 :) 谢谢你的帮助
    猜你喜欢
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多