GPlaceAPI 是一个开源的 iOS Objective-C 库,用于通过简单的基于块的 API 回调调用获取 Google Places API。
其主要目的是在更少的代码行中使用 Google Places API 请求。
这包括以下内容:
你可以查看详细的示例使用项目 GPlaceAPIExample/GPlaceAPIExample.xcodeproj。
#import "GPHeader.h"
为了与 Google 地点 API 进行通信,你必须首先生成自己的 API 密钥。请参阅 介绍 - Google 地点 API。
在使用 GPlaceAPI 之前,你必须提供 API 密钥。
//打开 "AppDelegate.h" 并设置你的 API_KEY
[[GPlaceAPISetup sharedInstance] setApi_Key:@"SET_API_KEY"];
CLLocationCoordinate2D location = CLLocationCoordinate2DMake(51.501103,-0.124565);
GPPlaceSearchRequest *request =[[GPPlaceSearchRequest alloc] initWithLocationCoordinate:location];
request.radius = 5000;
[request doFetchPlaces:^(GPPlaceSearchResponse *response, NSError *error) {
if(!error){
if(response.status == GPRequestStatusOK) {
// Access place results by below model
GPResult *result =response.results[0];
NSLog(@"%@",result.name);
}
}
}];
请参阅 Google 地点 API 文档 以获取请求和响应。你可以在 Google 地点 API 文档 中搜索所有请求参数并获取所有提及的对象的响应。
GPlaceAPI由Darshan Patel开发。请通过电子邮件告诉我您是如何使用这个库的以及与此相关的任何内容。
非常欢迎Pull请求,但请遵循以下几条规则
MIT许可证(MIT)
版权所有(c)2015 Darshan Patel
特此授予取得此软件和所附相关文档(“软件”)副本的任何个人免费使用权,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许提供软件的个人使用上述软件,但必须遵守以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“现状”提供,不提供任何形式的明示或暗示保证,包括但不限于适销性、特定用途的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他,源自、由于或有关于软件或软件的使用或其他事务。