我有一个带有谷歌地图的MKMapView的UISearchBar。每当我开始打字时,我都需要建议。那么我应该为此做些什么呢?是否有谷歌api的网络服务?
答案 0 :(得分:2)
使用CLGeocoder
根据字符串生成地址结果。
这被称为forward geocoding
。
您将获得许多可以填充到UI中的地标。
这里的简单示例:
NSString *address = @"Big Ben";
CLGeocoder *coder = [[CLGeocoder alloc] init];
[coder geocodeAddressString:address completionHandler:^(NSArray *placemarks, NSError *error){
//Do something with the returned placemarks
}];
如果具体,您还可以将结果限制为设定区域,这些都记录在上面的链接中。
答案 1 :(得分:0)
要查看完整插图,请转到through this post。