Objective CビューでGoogle Maps APIのオートコンプリートを使用して、ユーザーが住所を検索して自分のアプリケーションのマップに表示できるようにします。これはうまくいき、自動完成表示が読み込まれ、記入して消えてアドレステキストボックスにアドレスが表示されます。地図はあなたの場所に配置されず、代わりに地図を移動しないと元の場所に留まるように見えます。地図を移動すると、自動的に入力された住所が表示されます。私はオートコンプリート仕上げと消滅のために以下のコードを投稿します。完了時にGMSAutoCompleteが地図上に正しく表示されない
- (void)viewController:(GMSAutocompleteViewController *)viewController
didAutocompleteWithPlace:(GMSPlace *)place {
// Do something with the selected place.
// [self.locationclickText setTitle:place.name forState:UIControlStateNormal];
latitude2=place.coordinate.latitude;
longitude2=place.coordinate.longitude;
NSString *placeName=place.name;
self.address.text=placeName;
// NSString *placeID=place.placeID;
[_mapView animateWithCameraUpdate:[GMSCameraUpdate setTarget:CLLocationCoordinate2DMake(place.coordinate.latitude, place.coordinate.longitude) zoom:17]];
// NSLog(@"Place ID %@", placeID);
//NSLog(@"Place attributions %@", place.attributions.string);
[self dismissViewControllerAnimated:YES completion:nil];
}