2016-04-14 3 views
1

Derzeit entwickle ich eine App wie Uber, ich verwende Google Maps SDK.So erhalten Sie die Standortadresse mit einer ziehenden Karte und einem festen Marker in Google Maps SDK für iOS

Mein Problem ist: Zur Zeit zeige ich den aktuellen Aufenthaltsort des Benutzers in UITextField an und gleichzeitig zeige ich GMSMarker auf Google Map an.

Jetzt das genaue, was ich suche ist: wenn Benutzer Karte (mit verschiedenen Standorten) verschieben sollte. Ich muss Adresse dafür bekommen. Ich will nicht GMSMarker Funktionalität ziehen

Wann immer Benutzer bewegen Google Map Kameraposition Ich mag diese Position Informationen benötigen: Dolly App, Uber Anwendung, Ola Taxis und etc ..,

Können Sie mir bitte helfen Ich heraus, wie kann ich dieses Problem überwinden

Ich habe einige R & D dafür. und ich habe einige Referenz Links auch mögen: Select a position using draggable map and fixed marker in Google Maps SDK for iOS

+0

Dies ist keine Plattform zum Schreiben Ihrer Algorithmen. Bitte fahren Sie mit Ihrer Aufgabe fort, bis Sie spezifische technische Fragen haben. – TAM

+0

Was hast du schon probiert? –

+0

@Anil haben Sie eine Lösung für dieses Problem gefunden –

Antwort

3

Nicht sicher, ob dies ist, was Sie erreichen wollen, aber:

  1. Fügen Sie zunächst einen Marker Imageview in der Mitte der Kartenansicht.
  2. die Koordinate des Zentrums (position.target) der Karte von der

    [[GMSGeocoder geocoder] reverseGeocodeCoordinate durch Verwendung der Koordinaten

  3. umge geocode mapView:(GMSMapView *)mapView idleAtCameraPosition:(GMSCameraPosition *)position delegieren Get: Koordinaten completionHandler:^(GMSReverseGeocodeResponse * Antwort, NSError * Fehler) { GMSAddress * Adresse = [response.results firstObject]; }];

Verwandte Themen