如何获取与ios中的位置search相关的图像
我正在创build一个基于地图search的iPad MasterDetail
应用程序。
MasterViewController
对关键字执行search,并将结果传递给TableView
和DetailView
并提供MasterView
所选项目的映射。 我想在selectannotation
时在子视图中添加与search位置相关的图像。
这是我解决问题的方法。
NSString *nearBySearch = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=%f,%f&radius=200&key=%@",_mapItem.placemark.location.coordinate.latitude, _mapItem.placemark.location.coordinate.longitude, kGOOGLE_API_KEY]; NSURL *searchURL = [NSURL URLWithString:nearBySearch]; NSData* data = [NSData dataWithContentsOfURL: searchURL]; NSDictionary* json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error]; NSArray* placeResults = [json objectForKey:@"results"]; NSDictionary *place = [placeResults objectAtIndex:i]; NSArray *photos = [place objectForKey:@"photos"]; NSArray *referencArray = [photoDetails objectForKey:@"photo_reference"]; NSString *photoURLString = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/photo?maxwidth=300&maxheight=300&photoreference=%@&key=%@", [referenceArray objectAtIndex:i], kGOOGLE_API_KEY]; NSURL *photoURL = [NSURL URLWithString:photoURLString]; NSData *imageData = [NSData dataWithContentsOfURL:photoURL]; placeImage = [UIImage imageWithData:imageData];
感谢@Anil Prasad提供宝贵的链接和帮助。