iOS google将api键置于无效状态

时间:2014-01-09 06:42:05

标签: google-maps mapkit google-places-api google-places

我想为Google地方实施自动填充功能。

我在google上创建了一个启用了地方api服务的项目。我正在使用iOS密钥获取json数据但是获得了以下JSON响应

{    “预测”:[],    “status”:“REQUEST_DENIED” }

我也在使用浏览器密钥在safari中尝试相同的请求,但我仍然得到相同的响应。

请帮忙。

2 个答案:

答案 0 :(得分:2)

虽然这个问题已由创作者自己回答,但我想详细讲述更多细节,因为很多人都面临这个问题。

如果您使用的是Google Pods / SDK,请根据您的实施情况创建iOS Key / Android Key。

如果您打算使用places API进行自动填充,

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Amoeba&types=establishment&location=21.76999,-122.44696&radius=500&key=[YOUR_API_KEY]

然后iOS / Android的API密钥将无法使用,在这种情况下,您需要从Google控制台创建浏览器密钥

注意:如果您想在项目中使用places API,请不要忘记启用

Google Places API Web Service

来自

Google Developer Console如下所示:

Enabled API

在运行您的项目/ API之后,您将获得JSON响应。

答案 1 :(得分:0)

解决了..每个参数都没问题,但是当我使用笔记本电脑时,我在URL中发送了sensor = false。