1

iOSアプリケーション開発者の新機能です。私はGoogle place picker(GMSPlacePicker)を使用していますが、これはうまく見えますが検索バーは見えません。検索バーを追加するにはどうすればいいですか?私はhttps://developers.google.com/places/ios-api/placepickerを参照しており、彼らはhttps://developers.google.com/places/ios-api/autocomplete#add_an_autocomplete_ui_controlに関する文書を提供していますが、GMSAutocompleteViewControllerGMSAutocompleteResultsViewControllerをどのように実装するのが混乱していますか? 誰も助けてくれますか?私は問題を解決したGoogleプレイスピッカー(GMSPlacePicker)に検索バーを追加

おかげ

+0

更新された** GoogleMaps.framework ** –

答えて

1

。私はGoogleMaps.frameworkを更新しました。

2
- (IBAction)onLaunchClicked:(id)sender { 

    if ([_textField.text length] > 0) { 
     GMSAutocompleteViewController *acController = [[GMSAutocompleteViewController alloc] init]; 
     acController.delegate = self; 
     [self presentViewController:acController animated:YES completion:nil]; 
    }else { 
     UIAlertController *controller = [UIAlertController alertControllerWithTitle:@"Message" message:@"Enter a name" preferredStyle:UIAlertControllerStyleAlert]; 
     UIAlertAction *action = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { 

     }]; 
     [controller addAction:action]; 
     [self presentViewController:controller animated:YES completion:nil]; 
    } 
} 

// Handle the user's selection. 
- (void)viewController:(GMSAutocompleteViewController *)viewController 
didAutocompleteWithPlace:(GMSPlace *)place { 
    [self dismissViewControllerAnimated:YES completion:nil]; 
    // Do something with the selected place. 
    NSLog(@"Place name %@", place.name); 
    NSLog(@"Place address %@", place.formattedAddress); 
    NSLog(@"Place attributions %@", place.attributions.string); 

    [_peopleArray addObject:@{@"name":_textField.text, 
           @"place":place.name, 
           @"lat":[NSString stringWithFormat:@"%0.6f",place.coordinate.latitude], 
           @"long":[NSString stringWithFormat:@"%0.6f",place.coordinate.longitude]}]; 
    [_tableView reloadData]; 
    _textField.text = @""; 
} 

- (void)viewController:(GMSAutocompleteViewController *)viewController 
didAutocompleteWithError:(NSError *)error { 
    [self dismissViewControllerAnimated:YES completion:nil]; 
    // TODO: handle the error. 
    NSLog(@"Error: %@", [error description]); 
} 

// User canceled the operation. 
- (void)wasCancelled:(GMSAutocompleteViewController *)viewController { 
    [self dismissViewControllerAnimated:YES completion:nil]; 
} 
+0

@BhavukJainのコメントありがとうございます –

関連する問題