2016-11-12 1 views
1

Ich verwende googlemapssdk in meiner App anstelle von mapkit, wie ich ein Textfeld habe Ich muss dieses Textfeld für die Suche nach Orten in den Google Maps verwenden.So verwenden Sie uitextfield zum Suchen von Orten in Google Maps sdk

So verwenden Sie Text zum Suchen von Orten in googlemaps sdk und zum Ermitteln des Breiten- und Längengrads des gesuchten Ortes an diesem bestimmten Ort.

Ich habe alle Fragen im Stapelüberlauf durchgegangen, aber ich kann sie nicht verstehen, also bitte helfen Sie mir, dieses Problem zu lösen.

Danke für schnelle Antworten.

+0

Google selbst bietet einige API für die automatische Vervollständigung Suche können Sie diese verwenden, um lat lang und mehr zu bekommen. – vaibhav

+0

Danke für die schnelle Antwort vaibhav, wie benutze ich textfelid für die Suche und wo kann ich die apis bekommen können Sie bitte einen Link dafür geben und wie man diese apis benutzt. –

+0

siehe https://www.google.co.in/?gws_rd=ssl#q=google+places+autocomplete+api+example+ios. – vaibhav

Antwort

0
//You can perform search by tapping search button using the following code 
- (IBAction)searchButtonPressed:(id)sender { 
    [self searchForLocationWithText:self.searchTextField.text]; 
} 


//Else If you want to perform the search on typing each letter, You can use this delegate method 
- (void)textFieldDidChange:(NSNotification *)notification { 
    [self searchForLocationWithText:self.searchTextField.text]; 
} 


//Method for searching 
- (void)searchForLocationWithText:(NSString *)searchString{ 
    GMSCoordinateBounds *bounds = [self getGMSBoundsWithRadiusInMeters:10000]; 
    GMSAutocompleteFilter *filter = [[GMSAutocompleteFilter alloc] init]; 
    [email protected]"IN"; 

    [place_client autocompleteQuery:searchString bounds:bounds filter:filter callback:^(NSArray *results, NSError *error) { 
     //Process result 
    }]; 

} 
+0

Dank mit UITextField für Ihre Zeit, wenn ich nur diese Methode für Google Maps Searching wird es funktioniert oder will ich und zusätzliche Methoden, –

+0

@SatheeshkumarNaidu: Ich habe gerade Code für die Suche mit dem Text in der TextField, und nach dem obigen Code es hinzugefügt gibt Ihnen die Ergebnisse und Sie müssen diese Ergebnisse wie Laden in lokalen Array und Anzeige in der TabelleView wie folgt behandeln. Rest hoffe ich, dass Sie verstehen und aufpassen. – Bharath

+0

das Suchergebnis muss ich in Google Maps zeigen, zum Beispiel, wenn ich Indien suche, habe ich Indien in Google Maps zeigen. Dafür suggest Sie Code –

Verwandte Themen