如何在MKMapView上获取一个地方的名称

时间:2014-08-01 23:21:24

标签: ios objective-c xcode web-services mkmapview

我正在使用Google Places API显示用户所在位置附近的地方。当他们点击一个图钉时,注释视图会弹出名称和附近。还有一个细节公开按钮,它被分成一个详细视图控制器,该控制器应该显示该特定位置的所有细节。

以下是我如何获取所有名称的数据,为用户附近的所有地点放置ID和图像字符串:

 NSArray* places = [json objectForKey:@"results"];
NSArray *icons = [places valueForKey:@"icon"];
NSArray *placeIDs = [places valueForKey:@"place_id"];
NSArray *names = [places valueForKey:@"name"];
for (NSString *imgString in  icons)
{
    NSLog(@"%@", imgString);
}

for (NSString *placeID in placeIDs)
{
    NSLog(@"%@", placeID);
}

for (NSString *theName in names)
{
    NSLog(@"%@", theName);
}

if ([places count] == 0)
{
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Sorry" message:@"Couldn't find any of those places near you" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:@"Cancel", nil];
    [alertView show];
}


[self plotPositions:places];

因为你可以看到我只是循环遍历数组并检索所有数据。现在,我想要做的就是检索用户已经使用TAPPED的地方的数据。

所有帮助表示赞赏,提前致谢

0 个答案:

没有答案