如何在谷歌地图上显示由uisearchbar搜索的位置。

时间:2016-04-29 10:08:44

标签: ios google-maps

  

您好我正在我的应用程序中使用谷歌地图,我完美地添加它并获取当前位置。我通过以下代码在谷歌地图上添加了搜索功能。

- (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];
 }
  

当我在搜索栏上输入内容时,它会为我提供有关位置的建议。现在我想在谷歌地图上添加该位置。这就是我想做的事。

谢谢

1 个答案:

答案 0 :(得分:1)

GMSAutoCompleteViewController仅在tableview中为您提供搜索结果。要在地图中生成结果,请使用新的地图视图,该视图将在您从tableview选择的位置打开。 或使用GMSAutocompleteFetcher获取结果并在地图视图中显示。