2016-04-14 16 views
1

現在、私はUberのようなアプリを開発しています。私はGoogle Maps SDKを使用しています。GoogleマップSDK for iOSでドラッグ可能な地図と固定マーカーを使用して住所を取得する方法

私の問題は:現在、私はUITextFieldでユーザーの現在地を表示していると同時に、Googleマップ上にGMSMarkerも表示しています。

私が見ている正確なことは、ユーザーが地図を移動する必要がある場合(異なる場所で)です。私はそれのためのアドレスを取得する必要があります。私はGMSMarkerが機能

私のようなその位置情報を取得する必要があり、これまでユーザ移動Googleマップカメラ位置にドラッグしたくない:ドリーアプリ、ユーバーアプリケーション、オラのタクシーとなどを..あなたは

を助けてください私はどのようにこの問題を克服することができます

私はこれのためにいくつかのR & Dをしました。そして、私はいくつかの参照リンクも好きだ:Select a position using draggable map and fixed marker in Google Maps SDK for iOS

+0

これはアルゴリズムを記述するためのプラットフォームではありません。具体的な技術的な質問があるまで作業を進めてください。 – TAM

+0

何を試しましたか? –

+0

@Anilあなたはこのbevaiourのための解決策を見つけましたか? –

答えて

3

これはあなたが達成したいものですが、かどうかわからない:

  1. まず、マップビューの中心にマーカーImageViewのを追加します。
  2. [GMSGeocoderジオコーダ] reverseGeocodeCoordinateを用いて座標デリゲートから地図の中心(position.target)の座標mapView:(GMSMapView *)mapView idleAtCameraPosition:(GMSCameraPosition *)position

  3. リバースジオコードを取得: completionHandler座標:^(GMSReverseGeocodeResponseを*応答、NSError *エラー){ GMSAddress * address = [response.results firstObject]; }];

関連する問題