私はiPhoneの位置情報ベースのアプリを作成していますが、その最後の側面に問題があります。から使用できるマップと相関する検索バーを統合する方法を誰かが知っているかどうか疑問に思いましたMKMapView
。
これは文字通り、ユーザーがエリアに入力できる地図上の検索バーであり、そこに移動します。
これは可能ですか?
チュートリアルを探しましたが、マップビュー、注釈、およびコールアウトの追加を使用してアプリを作成する方法しか見つかりませんでした。
私はiPhoneの位置情報ベースのアプリを作成していますが、その最後の側面に問題があります。から使用できるマップと相関する検索バーを統合する方法を誰かが知っているかどうか疑問に思いましたMKMapView
。
これは文字通り、ユーザーがエリアに入力できる地図上の検索バーであり、そこに移動します。
これは可能ですか?
チュートリアルを探しましたが、マップビュー、注釈、およびコールアウトの追加を使用してアプリを作成する方法しか見つかりませんでした。
探しているのはジオコーディングです。これは、検索バーの住所を緯度/経度の座標に変換し、地図の位置をに設定できるようにするプロセスです。
この質問には2つの主な答えがあります。この回答は、Google APIを使用してジオコーディングする方法を示し、この回答は、AppleAPIを使用してジオコーディングする方法を示しています。
MapKit(iOS 6.0以降のAppleマップを使用)を使用している場合は、おそらくApple APIを使用する必要があります(Google以外のマップでGoogle Maps APIを使用することは想定されていません)。
iOS用の新しいGoogleMapsSDKを使用している場合は、ジオコーディングにGoogleAPIを使用することをお勧めします。私がリンクした答えは、MapKitでGoogle APIを使用していることに注意してください(MapKitがGoogleマップを使用していたときに書き戻されたため)。そのため、少し変更する必要があります。