我正在尝试显示所选类型的附近地点 类型 - 酒吧,咖啡厅,ATM等
我在开发者控制台上创建了项目。 启用API(google places api,google map sdk,direction api)
我创建了iOS api密钥,但Api密钥无效。我收到此错误消息
此IP,网站或移动应用程序无权使用此API 键。从IP地址114.143.244.10收到的请求,为空 引用者
当我尝试浏览器api密钥时出现此错误
此API项目无权使用此API。 请确保在API控制台中激活此API:了解 更多:https://code.google.com/apis/console
我正在使用此网址
NSString *url = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json?location=%f,%f&radius=%@&types=%@&sensor=true&key=%@",
currentCentre.latitude,
currentCentre.longitude,
[NSString stringWithFormat:@"%i", currenDist],
googleType,
kGOOGLE_API_KEY
];
我没有得到什么问题。
答案 0 :(得分:3)
启用此api Google Places API网络服务& API控制台中的适用于iOS的Google商家信息API
请参阅此文件......
Google Places API网络服务
答案 1 :(得分:1)
请检查您的所有API是否已在Google Developer Console上启用
第1步:转到开发者控制台
第2步 API管理器==> API库==> Google Maps API ==>更
第3步并启用==> Google Places API网络服务 (自动完成和搜索)
第4步完成享受(^_ ^)ALl已完成!!!!
注意: - 确保您的API密钥正确并且创建正常....
答案 2 :(得分:0)
我想我现在知道你的问题了,你可能错过了一步......
步骤假设为:
1)转到开发者控制台https://code.google.com/apis/console/
2)在凭证中,在公共API访问下,创建新密钥
3)从选项中选择服务器密钥。
4)在字段中输入您的IP地址,如果您有更多的IP地址,您只需添加每一行。注意:仅当您要将其用于测试目的时才输入IP地址。否则,将IP地址部分留空。
5)完成后,单击“创建”,将生成新的服务器密钥,然后您可以将该服务器密钥添加到URL中。
使用它像:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=[lat],[lon]&radius=[radius]&key=kGOOGLE_API_KEY&sensor=true
或者您正在使用的教程..
https://maps.googleapis.com/maps/api/place/search/json?location=[lat],[lon]&radius=[radius]&types=[type]&key=kGOOGLE_API_KEY&sensor=true
正如您所看到的,&sensor=true
是最后一个参数..(不要相信互联网上的任何内容)..哈哈哈..
答案 3 :(得分:0)
尝试将此库https://github.com/FuerteInternational/FTGooglePlacesAPI与您的密钥一起使用,并告诉我们。