2016-04-29 6 views
0

Hallo ich arbeite auf Google Map in meiner App, ich füge es perfekt hinzu und bekomme den aktuellen Standort. Ich habe eine Suchfunktion in Google Maps um den folgenden Code hinzugefügt.Wie zeigt man den Standort auf der Google-Karte an, die von uisearchbar gesucht wird?

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

Wenn ich etwas auf Suchleiste gibt es mir Vorschläge für die Standorte. Jetzt möchte ich diesen Ort auf Google Map hinzufügen. das will ich machen.

Danke

+0

du bekommst die locaton Koordinate –

+0

nein bro ich bekomme nur Ortsname und Adresse –

Antwort

1

GMSAutoCompleteViewController geben Sie nur in Tableview führen zu suchen. Um ein Ergebnis in der Karte zu erhalten, verwenden Sie entweder die neue Kartenansicht, die in der Tabellenansicht auf Ihre Standortauswahl geöffnet wird. Oder verwenden Sie GMSAutocompleteFetcher, um Ergebnisse abzurufen und in der Kartenansicht anzuzeigen.

+0

ok sir thank. Ich werde mit GMSAutoCompleteControlle arbeiten –

+0

Ich bekomme Tabellenansicht für den Standort, aber nicht in der Lage, es auf der Karte zu aktualisieren? –

Verwandte Themen