iPhone 用の地図アプリケーションを実行する最良の方法は何ですか?
-
01-07-2019 - |
質問
そこで、地図上に物を表示する iPhone アプリケーションを作成しようと考えています。これを行うためにはどのようなフレームワークや方法論があるのでしょうか?
Googleで検索してみると、これしか見つかりませんでした。http://code.google.com/p/iphone-google-maps-component/
問題リストによると、これは遅く、しばらくすると動作しなくなります。誰かがもっと良いものを知っていますか、または上記のライブラリを使用した経験がありますか?
解決
現時点での唯一の選択肢は次のとおりだと確信しています。
- openURL を呼び出します。マップアプリに切り替えるには
- リンクした Google マップ コンポーネントを使用する
- 自分のものを巻く
- Appleが「MapKit」フレームワークを公開するのを待つ
他のヒント
警告:アプリケーション内に Google マップを埋め込む 5月 Google マップの利用規約に違反する。
私 持っている iPhone 上で完全なマッピング UIView を作成しました (アプリケーションは AppStore にあります)。 ない 簡単です (これはオプション #3「独自のものを作成する」になります)。良いパフォーマンスを得るのは本当に難しいです。地図コンポーネントをオープンソース化したいのですが、現在 F-NDA によってそれが妨げられています。
私はしばらくこれを追いかけてきましたが、そこで見つけた最良の解決策は次のとおりです。
http://code.google.com/p/touchcode/
そこには TouchMap と呼ばれるコンポーネントがあり、それを示すデモが付属しています。タイルは Microsoft Virtual Earth から直接読み込まれます。
編集:@schwa さん、あなたのプロフィールを見てメール アドレスを見つけたところ、実際にこのソフトウェアをリリースしたことに気づきました。よくやった
たった今見つけました ルートミー これは、iPhone 用のオープンソース マッピング アプリを開発している大規模 (30 人以上) のアクティブなコミュニティのようです。OpenStreetMap、Virtual Earth(Bing)、または Cloudmade からタイルを取得できます。
マップキットフレームワークを使用するだけです。本当に良いです
あるいは: [[uiapplication sharedapplication]openurl:@"www.maps.google.com];
これにより Google マップが開きますが、これに関する 1 つの問題は、Safari に移動してアプリケーションが終了してしまい、この Web ページからアプリケーションに戻りたい場合はそれができないことです。再度アプリを実行する必要があります。