我正在尝试使用适用于iOS的Google Places API显示自动填充结果,我可能会遗漏一些内容,但这是我的任务代码:
- (void)placeAutocomplete {
GMSVisibleRegion visibleRegion = mapView_.projection.visibleRegion;
//GMSCoordinateBounds *bounds = [[GMSCoordinateBounds alloc] initWithCoordinate:visibleRegion.farLeft
// coordinate:visibleRegion.nearRight];
GMSAutocompleteFilter *filter = [[GMSAutocompleteFilter alloc] init];
filter.type = kGMSPlacesAutocompleteTypeFilterGeocode;
GMSPlacesClient *placesClient;
[placesClient autocompleteQuery:@"indira nagar"
bounds:nil
filter:filter
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);
}
}];
}
我添加了pod(pod 'GoogleMaps'
),我甚至得到了地图但是当我尝试自动完成所有我得到的是(在日志中)"Google Maps SDK for iOS version: 1.10.17867.0"
任何人都可以帮助理解它是如何工作的?
答案 0 :(得分:0)
这是我的api密钥的问题所以我不得不改变(创建一个新的)来解决这个问题