我有一个带有 MKMapView 和谷歌地图的 UISearchBar。每当我开始打字时,我都需要建议。那我应该怎么做呢?google api 有没有网络服务?
问问题
1034 次
2 回答
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
}];
如果具体,您还可以将结果限制在一个设定的区域,所有这些都记录在上面的链接中。
于 2012-10-04T13:33:02.400 回答
0
- 创建请求http://google.com/complete/search?output=toolbar&q=YOURQUERY
- 接收响应并解析它。
- 将其作为建议显示到您的 UITableView 中。
要查看完整的插图,请阅读这篇文章。
于 2012-10-05T06:46:45.557 回答