0

私はiPhone用の地図アプリケーションを作成していますが、ウェブサイトからiPhoneに地図を表示するための最良の方法を尋ねたいと思いました。

サイズ80x80の小さな画像を取得して表示したいと思います。この種のアクティビティは、UIKitまたはOpenGLESを使用して実現できます。

また、このことについて何らかの成果とガイドを私に知らせていただければ、本当にありがたいと思います。

編集:

他のベンダーのカスタムマップを入手する必要があります。

それに加えて、私は画像をレンダリング部分と表示部分に取得する方法を知っています。

4

7 に答える 7

2

小さな静的マップの場合、Google の静的マップ APIを使用できます

次のように URL を作成して画像を取得できます。

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

Microsoft、Yahoo、CloudMade など、他のすべてのマップ サプライヤーは静的タイルをサポートしています。

于 2009-04-23T06:50:47.613 に答える
1

このトピックを見てください:http ://discussions.apple.com/message.jspa?messageID=8157498 。それはあなたが求めているものとほぼ同じです。

于 2009-04-23T06:26:30.653 に答える
0

Route-Me プロジェクトを使用することもできます

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

BSD ライセンス - 独自のタイルをレンダリングする必要がある場合に最適

于 2009-06-25T17:05:34.377 に答える
0

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

于 2009-04-23T06:44:29.847 に答える
0

スクロールできない単一の地図を埋め込むだけの場合は、Google Static Maps APIをご覧ください。リクエスト パラメータに応じて、その場で地図画像を生成します。

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

于 2009-04-27T21:57:52.443 に答える
0

ロードしたいカスタム タイルのセットがある場合は、MapNinja などの会社がまとめたマッピング エンジンを調べて、独自のタイルセットを使用できるようにすることをお勧めします。

それ以外の場合は、タイル マップ エンジンのようなものを自分で作成するには、多くのコーディングが必要です。

于 2009-04-23T07:11:48.203 に答える