2011-11-14 17 views
2

マップ上に自分の位置を表示し、私の周りにいくつかの店舗(ピンとして)を表示するiOSアプリケーションを作ろうとしています。店のピンをクリック可能にして、地図の下にユーザーがピンをクリック/タッチしたときにこの店の詳細を示すラベルが表示されるようにします。私の質問は、私はMapKitまたはGoogle Maps APIを使用する必要がありますか?IOSマップ(Google Map APIとMapKit?)

Mapkitの場合、私はXOS 4.2でビルドしていますが、iOS 5 - > MapKit Frameworkしかありません。私が使っていれば、私のアプリはまだiOS 4搭載の携帯電話で動作しますか?

Google Maps APIを使用している場合は、Webビューを使用してHTML googlemapsページを読み込む必要があります。ストアピンのクリックイベントを検出し、このメッセージをウェブビューの下にある自分のラベルに送信するにはどうすればよいですか?

答えて

4

MapKit.frameworkは、アプリケーションにとって最も適切な選択です。 XcodeでDeployment Targetを4.0に設定すると、アプリケーションはiOS 4で正しく動作します。 (ただし、インターフェイスビルダーにはストーリーボードは使用できません)

Webアプリケーションは現在ネイティブアプリケーションよりかなり遅いです。

希望します。

0

GoogleのAPIを使用している場合は、webViewを使用する必要はありません。 MKMapViewを使用して、周囲の店舗を表示することができます。また、mapViewでは、注釈を店舗に付けることは非常に簡単です。 Google Places APIは適切な場所です。これらは、JsonまたはXMLのいずれかの要求応答を提供します(望む通り)。あなたがしなければならないことは、それを解析してピン注釈を落とすことだけです。

+0

Google APIは推奨されていませんか? – iMeMyself

+0

MKMapViewにはMapKit Frameworkが必要ですか? – iMeMyself

+0

MKは廃止されました – Deepukjayan

関連する問題