javascript - Google 地理编码仅在没有 API key 的情况下运行

标签 javascript json google-maps api-key

我正在使用该代码运行地理编码,效果完美: $url = ' http://maps.googleapis.com/maps/api/geocode/json?address= ' 。 $地址。 '&sensor=false';

问题是,它只运行了几个地址(大约 200 个)然后就停止了,所以我必须等待 24 小时才能再次开始地理编码。

所以我创建了一个 API key 来每天对 2500 个地址进行地理编码,并像这样添加它: $url = http://maps.googleapis.com/maps/api/geocode/json?&address= . $地址。 &sensor=false&key=MY_API_KEY;

现在的问题是,没有任何反应。没有地址被地理编码。只有在没有 API key 的情况下,它才适用于几个地址。我还尝试了不同的键,有特定的推荐人和没有和推荐人 - 没有任何变化。不仅对一个地址进行了地理编码。

感谢您的帮助!

最佳答案

查看使用 key 调用API时返回的错误消息:

http://maps.googleapis.com/maps/api/geocode/json?&address=New%20York,NY&sensor=false&key=my_api_key

{
   "error_message" : "Requests to this API must be over SSL.",
   "results" : [],
   "status" : "REQUEST_DENIED"
}

您需要使用 https: 协议(protocol)。

https://maps.googleapis.com/maps/api/geocode/json?&address=New%20York,NY&sensor=false&key=my_api_key

{
   "error_message" : "The provided API key is invalid.",
   "results" : [],
   "status" : "REQUEST_DENIED"
}

关于javascript - Google 地理编码仅在没有 API key 的情况下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27561744/

相关文章:

javascript - 无法从 $.ajax 迭代 json 数组

java - Java中的Json数组

json - 使用 Json.format 没有可用的 MyClass 隐式格式

google-maps - 谷歌地图嵌入高级 API

javascript - Jquery 根据输入值显示或隐藏元素?

javascript - 使用 jQuery 选项卡提交表单后使用 URL 哈希刷新页面

python - 如何在 Python 树的深度中存在节点的任何地方分配节点的子节点?

android - 如何在 Android 中使用 Google Places API for Web 服务?

javascript - jQuery Locationpicker 设置多个位置

javascript - 如何在 JavaScript 中检查变量是否为 blob