質問
Iphone用のマップアプリケーションを作成するにはどうすればよいですか。 UIwebViewを使用してmapを表示できることを知っています。しかし、IPhoneで利用可能なネイティブAPI(ネイティブiphoneマップアプリケーションが使用するもの)はありますか?
解決
CloudMadeのシンプルなフレームワークをご覧ください:
http://developers.cloudmade.com/projects/show/iphone-api
私はあなたの位置を見つけるために作成したシンプルなアプリでそれを使用します。 App StoreのナビゲーションセクションのPinDropにあります。
フレームワークは非常に粗いですが、必要なもので機能しました。 3.0がリリースされたら、Googleマップを使用するように更新します。それまでは動作します。
他のヒント
CloudMadeのiPhoneライブラリはすぐに使い始めることができ、ジオコーディングとルーティングをiPhoneアプリケーションに追加できますが、明らかに基本的です。カスタマイズされたマップ、ジオコーディング、ルーティングなどのCloudMadeのサービスを使用する多くの開発者は、<!> quot; Route-Me <!> quot;としょうかん。 Route-Meは、コアアニメーションを使用してピンチズーム、パン、その他の効果を追加するオープンソースライブラリです。 Trailsや[Offmaps] [2]などの大ヒットiphoneアプリで使用されています-どちらのアプリケーションもRoute-Meライブラリを備えたCloudMadeプラットフォームを使用しています。
CloudMadeのルーティング、ジオコーディング、カスタマイズされたマップを優れたRoute-Meライブラリと組み合わせることにより、MapKitでできることよりもはるかに高度なアプリケーションを作成できます。
現在、マップを作成するには、 Map Ninja などのフレームワークを確認する必要があります。 Map Kitフレームワークは、あなたがしたいことに応じて、それを置き換えるかもしれません...
Apple、Google、およびTomTom(Googleが使用するマップを所有している)のMapKitにはいくつかのライセンスの問題があるため、Cloudmadeフレームワークを実際に使用する必要があります。これには具体的な欠点があり、MapKitにはフォワードジオコーディングがありません。
しかし、Cloudmadeは、フレームワークを使用する方法について多くのチュートリアルを公開しました。それほど難しくはなく、MapKitとCloudmadeを一緒に使用して、MapKitの欠落している機能を後付けできます。