如何为iOS实施Google Places API?

时间:2015-10-26 11:44:50

标签: iphone google-maps-sdk-ios

我想在文本字段中键入时实施(自动完成)谷歌的建议位置如何使用api键实现它?

因为我已经下载了谷歌地图sdk for ios 1.9.1并将api密钥放入AppDelegate.m但我可以获得以下代码 -

https://developers.google.com/places/ios-api/autocomplete

1 个答案:

答案 0 :(得分:0)

在uitextfield委托方法的 - (void)textFieldDidBeginEditing:(UITextField *)textField 方法中,编写以下代码: -

GMSPlacesClient *placesClient= [[GMSPlacesClient alloc] init];

[placesClient autocompleteQuery:textField.text bounds:nil
                                               filter:kGMSPlacesAutocompleteTypeFilterNoFilter
                                       callback:^(NSArray *results, NSError *error) {
                                           if (error != nil) {
                                               NSLog(@"Autocomplete error %@", [error localizedDescription]);
                                               return;
                                           }

                                           for (GMSAutocompletePrediction* result in results) {

                                                NSLog(@"Result '%@' with placeID %@", result.attributedFullText.string, result.placeID);
                                           }
                                       }];