requestPanoramaNearCoordinate
Google マップの SDK メソッドに何か問題がありますか? に引っかかる原因となりwhile loop
ます。非同期コールバック メソッドが完了するまで、メソッドの残りの部分を実行して待機するためのループを作成しました。しかし、while ループは無限にループします。単に間違っているのは私のコードですか?
__block GMSPanorama *panPhoto = nil;
__block BOOL finished = NO;
[self.panoService requestPanoramaNearCoordinate:ranLatLng callback:^(GMSPanorama *panorama, NSError *error) {
NSLog(@"panorama: %@ error: %@", panorama, error);
panPhoto = panorama;
finished = YES;
}];
while (!finished) {
// Do nothing);
}
if (!panPhoto) return [self randomLatitudeLongitude];
return ranLatLng;
}