Possible Duplicate:
How to search MKMapView with UISearchBar?
我有一个带有MKMapView和Google Maps的UISearchBar。每当我开始打字时,我都需要建议。那我该怎么办呢? Google api有任何网络服务吗?
最佳答案
使用CLGeocoder
生成基于字符串的地址结果。
这称为forward geocoding
。
您将获得许多返回的地标,您可以将其填充到用户界面中。
http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLGeocoder_class/Reference/Reference.html
这里的简单示例:
NSString *address = @"Big Ben";
CLGeocoder *coder = [[CLGeocoder alloc] init];
[coder geocodeAddressString:address completionHandler:^(NSArray *placemarks, NSError *error){
//Do something with the returned placemarks
}];
您还可以将结果限制在特定区域(如果特定),所有这些都记录在上面的链接中。