Pra*_*ana 5 iphone google-maps objective-c google-maps-api-3 ios
我做到了
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://maps.googleapis.com/maps/api/place/search/json?location=30.722322,76.76126&radius=500&types=food&sensor=true&key=any_apiKey"]];
NSURLResponse *response;
NSError *error;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *strResponse = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"%@",strResponse);
SBJSON *sbJason = [[SBJSON alloc] init];
NSMutableDictionary *getPlaceList = [sbJason objectWithString:strResponse];
Run Code Online (Sandbox Code Playgroud)
//但我得到了这个 -
{
"html_attributions" : [],
"results" : [],
"status" : "REQUEST_DENIED"
}
Run Code Online (Sandbox Code Playgroud)
**API Key是否有任何问题我已经写了谷歌地图给出的API密钥.api密钥有什么问题或者请告诉我这里是google api的链接
Moe*_*Moe 20
虽然已经回答了这个问题,但我认为社区可以更好地解释为了实现这一目标需要做些什么.
我正在撕扯我的头发,这对我来说没有意义..我正在制作一个iOS/Android应用程序,所以我制作了一个iOS/Android Key ...... 错了.
使用Google的Places API,甚至不会考虑您的捆绑包标识符.
你真正想做的是:(我正在使用新的用户界面)
1.登录https://cloud.google.com/console#/project
选择您的项目名称,然后进入API的&Auth> API
确保您已启用Places API.这是Places-API唯一需要启用的功能.
2.进入凭据
单击Public API Access下的CREATE NEW KEY
3.选择BROWSER KEY
4.单击"创建","否则"
将HTTP Refer框保留为空.
5.使用此处生成的密钥
此密钥将允许任何设备的任何用户通过您的开发人员登录访问API.你可以在这里试试:(一定要用生成的密钥替换YOUR_KEY_HERE)
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Food%20Sh&sensor=false&radius=500&location=0,0&key=YOUR_KEY_HERE
Run Code Online (Sandbox Code Playgroud)
6.享受
现在,您可以在Android/iOS设备中使用上面的URL.
静态地图 API 和地点 API 均需要在 API 控制台中针对该密钥启用。打开 API 控制台并启用对 Places API 的访问。礼貌限制:每天 1,000 次请求,之后您可能需要启用计费。
https://code.google.com/apis/console/
归档时间: |
|
查看次数: |
4940 次 |
最近记录: |