【问题标题】:iOS google places api key not workingiOS google地方api密钥不起作用
【发布时间】:2014-01-09 06:42:04
【问题描述】:
我想为谷歌地方实现自动完成功能。
我在 google 上创建了一个启用了 places api 服务的项目。我正在使用 iOS 密钥来获取 json 数据但得到以下 JSON 响应
{
“预测”:[],
“状态”:“REQUEST_DENIED”
}
我也在使用浏览器密钥在 safari 中尝试相同的请求,但仍然得到相同的响应。
请帮忙。
【问题讨论】:
标签:
google-maps
mapkit
google-places-api
google-places
【解决方案1】:
虽然这个问题已经由创作者自己回答了,但我想再详细说明几点,因为很多人都面临这个问题。
如果您使用的是 Google Pods / SDK,则根据您的实现创建所需的 iOS Key / Android Key。
如果您打算使用地点 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 密钥将不起作用,在这种情况下,您需要从谷歌控制台创建一个 Browser Key。
注意:如果您想在项目中使用 Places API,请不要忘记启用
来自
Google Developer Console如下图:
运行您的项目/API 后,您将获得 JSON 响应。
【解决方案2】:
解决了..每个参数都可以,但是当我使用笔记本电脑时,我在 URL 中发送了 sensor=false。