您好我正在我的应用程序中使用谷歌地图,我完美地添加它并获取当前位置。我通过以下代码在谷歌地图上添加了搜索功能。
- (void)viewController:(GMSAutocompleteViewController *)viewController
didAutocompleteWithPlace:(GMSPlace *)place {
// Do something with the selected place.
NSLog(@"Place name %@", place.name);
NSLog(@"Place address %@", place.formattedAddress);
NSLog(@"Place attributions %@", place.attributions.string);
[self dismissViewControllerAnimated:YES completion:nil];
}
- (void)viewController:(GMSAutocompleteViewController *)viewController
didFailAutocompleteWithError:(NSError *)error {
// TODO: handle the error.
NSLog(@"error: %ld", (long)[error code]);
[self dismissViewControllerAnimated:YES completion:nil];
}
// User canceled the operation.
- (void)wasCancelled:(GMSAutocompleteViewController *)viewController {
NSLog(@"Autocomplete was cancelled.");
[self dismissViewControllerAnimated:YES completion:nil];
}
当我在搜索栏上输入内容时,它会为我提供有关位置的建议。现在我想在谷歌地图上添加该位置。这就是我想做的事。
谢谢
答案 0 :(得分:1)
GMSAutoCompleteViewController仅在tableview中为您提供搜索结果。要在地图中生成结果,请使用新的地图视图,该视图将在您从tableview选择的位置打开。 或使用GMSAutocompleteFetcher获取结果并在地图视图中显示。