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
}];


您还可以将结果限制在特定区域(如果特定),所有这些都记录在上面的链接中。

10-02 19:59