2009-04-23 8 views
0

私はiPhoneのマップアプリケーションを構築しています。私は、WebサイトからiPhoneにマップを持ち込むための最善の方法を尋ねました。iPhoneマップのレンダリング

サイズ80x80の小さな画像をフェッチして表示します。この種のアクティビティは、UIKitまたはOpenGL ESを使用して実現できます。

また、あなたが私の注意書きにこのような成果とガイドを伝えることができれば、本当に感謝しています。

はEDIT:そのほかに

私はいくつかの他のベンダーのためのカスタムマップを取得する必要があります。..

iは、画像にそのレンダリング部と表示部何という私の問題の男を取得する方法を知っています。

答えて

0

iPhone SDK 3のMapKit APIを使用できますか、カスタムマップを使用する必要がありますか?

2

小さなスタティックマップについて、あなたはあなたがこのようなあなたのイメージを取得するURLを構築することができますGoogle's static map API

を使用することができますが:

NSString* urlString = [NSString stringWithFormat:@"http://maps.google.com/staticmap?center=%f,%f&zoom=%d&size=%1.0fx%1.0f&key=%s&sensor=true", 
           aLocation.coordinate.latitude, aLocation.coordinate.longitude, // aLocation is set to the center of the map 
            kCardBackGoogleMapsZoomLevelDefault, 
            80, 80, // your map size 
            kAIGoogleMapAPIKey]; // your google maps API key 

サプライヤーは、静的なタイルをサポートする他のすべてのマップ - マイクロソフト、ヤフーとCloudMade 。

0

ロードしたいカスタムタイルがある場合は、MapNinjaのような企業がまとめたマッピングエンジンを参照して、独自のタイルセットを使用できます。

それ以外の場合は、タイルマップエンジンのようなものを自分で作成するのが大変です。

0

スクロールしない単一のマップを埋め込むだけの場合は、Google Static Maps APIをご覧ください。リクエストパラメータに応じてオンザフライでマップイメージが生成されます。

滑らかなマップを実装する場合は、OS 2.2.1で動作するroute-meを試してみるか、カスタムタイルサーバーをサポートしてください。または、OS 3.0のMapKit/Googleマップを見てください。

1

スクロールマップを表示する限り、CATiledLayerが移動する方法です。これはやや複雑なクラスですが、もしあなたがそれをgoogleすれば、いくつかの例が見つかります。

0

また、ライセンスルートミープロジェクト

http://code.google.com/p/route-me/

BSDを使用することができます - あなたはあなた自身のタイルをレンダリングする必要がある場合は、完璧な

関連する問題