iOS 官网文档 地图周边关键字搜索
//加載搜索結果并且標實地點
-(void)loadSearch:(NSString *)query
{
? ? // Create and initialize a search request object.
//創建和初始化一個搜索請求對象
? ? MKLocalSearchRequest *request = [[MKLocalSearchRequest alloc] init];
? ? request.naturalLanguageQuery = query;
? ? request.region = self.mapView.region;
?? ?
? ? // Create and initialize a search object.
//創建和初始化一個搜索對象
? ? MKLocalSearch *search = [[MKLocalSearch alloc] initWithRequest:request];
?? ?
? ? // Start the search and display the results as annotations on the map.
//開始搜索和用大頭針展示結果在地圖上
? ? [search startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error)
? ? {
? ? ? ? NSMutableArray *placemarks = [NSMutableArray array];
? ? ? ? for (MKMapItem *item in response.mapItems) {
? ? ? ? ? ? [placemarks addObject:item.placemark];
? ? ? ? }
? ? ? ? //移除原來的大頭針
? ? ? ? [self.mapView removeAnnotations:[self.mapView annotations]];
//加入大頭針
? ? ? ? [self.mapView addAnnotations:placemarks];
? ? ? ? if (placemarks.count == 0) {
? ? ? ? ? ? [ShareApp showAlertView:@"暫無搜索結果"];
? ? ? ? }
//? ? ? ? [self.mapView showAnnotations:placemarks animated:NO];
? ? }];
}
總結
以上是生活随笔為你收集整理的iOS 官网文档 地图周边关键字搜索的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Redis】Redis基础知识点
- 下一篇: jQuery学习第三天(插件库、引入页面