如何制作位置自动完成文本框Swift ios 8
发布时间:2020-12-14 04:27:15 所属栏目:百科 来源:网络整理
导读:我正在尝试制作一个简单的应用程序,允许用户获取与特定地址相对应的经度和纬度.我想为用户提供类似于谷歌地图中的搜索框.具体来说,我想要某种自动完成,以确保用户输入有效的地址.是否可以创建谷歌地图搜索框的实例? 解决方法 SPGooglePlacesAutocomplete是
我正在尝试制作一个简单的应用程序,允许用户获取与特定地址相对应的经度和纬度.我想为用户提供类似于谷歌地图中的搜索框.具体来说,我想要某种自动完成,以确保用户输入有效的地址.是否可以创建谷歌地图搜索框的实例?
解决方法
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); }]; 它还有一个可以使用的示例项目. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |