iOS开发:地图关键词搜索 MKLocalSearch使用
2016-09-08 11:50
896 查看
MKCoordinateRegion region = _mapView.region; MKLocalSearchRequest *localSearchRequest = [[MKLocalSearchRequest alloc] init] ; localSearchRequest.region = region; localSearchRequest.naturalLanguageQuery = textField.text;//搜索关键词 MKLocalSearch *localSearch = [[MKLocalSearch alloc] initWithRequest:localSearchRequest]; [localSearch startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error) { NSLog(@"the response's count is:%ld",response.mapItems.count); if (error) { NSLog(@"error info:%@",error); } else { for (MKMapItem *mapItem in response.mapItems) { // CLLocationCoordinate2D Coordinate2D = mapItem.placemark.coordinate; // NSLog(@“Coordinate2D:%lf,%lf,\n placeMark,name:%@,thoroughfare:%@,subThoroughfare:%@,locality:%@,subLocality:%@,administrativeArea:%@,subAdministrativeArea:%@,country:%@,inlandWater:%@,ocean:%@,",Coordinate2D.latitude,Coordinate2D.longitude,mapItem.placemark.name); NSLog(@"name:%@,\nthoroughfare:%@,\nsubThoroughfare:%@,\nlocality:%@,\nsubLocality:%@,\nadministrativeArea:%@,\nsubAdministrativeArea:%@,\ncountry:%@,\ninlandWater:%@,\nocean:%@",mapItem.placemark.name,mapItem.placemark.thoroughfare,mapItem.placemark.subThoroughfare,mapItem.placemark.locality,mapItem.placemark.subLocality,mapItem.placemark.administrativeArea,mapItem.placemark.subAdministrativeArea,mapItem.placemark.country,mapItem.placemark.inlandWater,mapItem.placemark.ocean); // NSLog(@"addressDictionary:%@",mapItem.placemark.addressDictionary); } } }];
相关文章推荐
- IOS开发学习笔记(十六)——使用地理位置及地图(上篇)
- IOS开发 使用地图 MapKit
- ios开发中的官方地图(CLLocationManager)使用
- iOS开发实战之搜索控制器UISearchController使用
- IOS开发----UISearchBar,搜索框的使用
- IOS开发学习笔记(十七)——使用地理位置及地图(中篇)
- iOS 开发之使用CocoaPods更新第三方出现“HEADER_SEARCH_PATHS `OTHER_LDFLAGS`……”问题解决方案
- iOS开发--iOS9 SearchApi CoreSpotlight的使用
- iOS原生地图开发进阶——使用导航和附近兴趣点检索
- iOS开发中带 Search 框与前进、后退、刷新、停止 的 WebView 的使用
- IOS使用内置地图,定位应用开发
- iOS定位服务与地图开发(7)---使用本地化的百度地图
- iOS开发中地图(MapKit)的使用
- iOS:搜索栏控件UISearchBar and SearchDisplayController的使用
- [IOS地图开发系类]3、地图视图MKMapview
- 【IOS开发】搜索和排序(好友列表,通讯录的实现,searchbar)
- iOS定位服务与地图开发(5)---使用程序外地图之调用iOS 6苹果地图
- iOS定位服务与地图开发(6)---使用程序外地图之调用谷歌Web地图
- iOS开发 - 22.实用技术之地图的基本使用
- iOS原生地图开发进阶——使用导航和附近兴趣点检索