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开发:地图关键词搜索 MKLocalSearch使用
最新推荐文章于 2022-01-25 13:29:14 发布