微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何制作位置自动完成文本框Swift ios 8

我正在尝试制作一个简单的应用程序,允许用户获取与特定地址相对应的经度和纬度.我想为用户提供类似于谷歌地图中的搜索框.具体来说,我想要某种自动完成,以确保用户输入有效的地址.是否可以创建谷歌地图搜索框的实例?

解决方法

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] 举报,一经查实,本站将立刻删除。

相关推荐