1

我是 iOS 新手,正在使用 GOOGLE-MAP-SDK。一切进展顺利,但在这种情况下我无法使用注释,因为我无法找到从 Google 的 placeAPI 获取的位置。

所以请帮我解决我的错误。

代码文件

-(IBAction)search:(id)sender
{
    NSString *url = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/place/search/json?location=30.7343000,76.7933000&radius=500&types=food&name&sensor=true&key=AIzaSyCGeIN7gCxU8baq3e5eL0DU3_JHeWyKzic"];

     //Formulate the string as URL object.
     NSURL *googleRequestURL=[NSURL URLWithString:url];

     // Retrieve the results of the URL.
     dispatch_async(kBgQueue, ^{
          NSData* data = [NSData dataWithContentsOfURL: googleRequestURL];
          [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES];
    });
}

- (void)fetchedData:(NSData *)responseData {
    //parse out the json data
    NSError* error;
    NSDictionary* json = [NSJSONSerialization
                      JSONObjectWithData:responseData

                      options:kNilOptions
                      error:&error];

    //The results from Google will be an array obtained from the NSDictionary object with the key "results".
    NSArray* places = [json objectForKey:@"results"];

    //Write out the data to the console.
    NSLog(@"Google Data: %@", places);

}

这是我将从中接收数据并希望将其显示在 Google 地图上的代码。 NSLog(@"Google Data: %@", places);正在给我输出...

4

0 回答 0