我正在尝试制作一个简单的应用程序,允许用户获取与特定地址相对应的经度和纬度.我想为用户提供类似于谷歌地图中的搜索框.具体来说,我想要某种自动完成,以确保用户输入有效的地址.是否可以创建谷歌地图搜索框的实例?
解决方法
SPGooglePlacesAutocomplete是围绕Google地方信息自动填充API的简单目标-c包装器.
从github看这个API可能会有所帮助 – https://github.com/spoletto/SPGooglePlacesAutocomplete
根据链接显示的用法.添加.h文件,您可以访问函数中实现Google放置API的函数.您可以设置参数,例如部分地址字符串,半径,应用使用的语言,您的位置(纬度,长度)
#import "SPGooglePlacesAutocompleteQuery.h" ... SPGooglePlacesAutocompleteQuery *query = [SPGooglePlacesAutocompleteQuery query]; query.input = @"185 Berry str"; query.radius = 100.0; query.language = @"en"; query.types = SPPlaceTypeGeocode; // Only return geocoding (address) results. query.location = CLLocationCoordinate2DMake(37.76999,-122.44696)
然后,调用-fetchPlaces来ping Google的API并获取结果.生成的数组将返回SPGooglePlacesAutocompletePlace类的对象.
[query fetchPlaces:^(NSArray *places,NSError *error) { NSLog(@"Places returned %@",places); }];
它还有一个可以使用的示例项目.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。