iPhoneアプリでGoogleMaps以外の地図を使用する
こんにちは、アシアルの中川です。
iPhoneで地図アプリを開発するとなると、皆さんGoogleMapsを使われていると思われますが、動作がちょっともっさりしていると感じませんでしょうか?
他に何か地図を使えないかと探してみたらMicrosoftのバーチャルアースを使用できるライブラリを発見しました。
route-me

UIViewを使用したGoogleMapsと違い非常に軽快に動作するのが特徴です。
また、地図も「OpenStreetMap」か「Microsoft Virtual Earth」が使用できるようです。
早速動作を確認してみました。
まず、上記プロジェクトのページからダウンロードしたファイル(RouteMe-0.10.tar.bz2)を解凍します。
その後、サンプルコードのMapView.xcodeprojをビルドして実行で試してみます。
デフォルトの地図は、「OpenStreetMap」を使用するようになっており、日本の地図は
ちょっと貧弱です。これを、「Microsoft Virtual Earth」に変更してみましょう。
変更する箇所は、以下の1ファイルだけです。
MapViewViewController.m
これで、「Microsoft Virtual Earth」に切り替わります。
そして、そこにはなんと上の画像のように「東京タワー」が!
と、ドラッグでの地図移動操作も非常に軽快に動作していますし、マーカーの設置もできるので、使い勝手は、ちょっと触った感じでは、非常に好感触です。
ただし、最大の問題点が!ライセンス上iPhoneに組み込んで使用する場合、無償ライセンスでは無理な気がします。。。。詳細は、Virtual Earth のライセンス モデルを参照してください。
iPhoneで地図アプリを開発するとなると、皆さんGoogleMapsを使われていると思われますが、動作がちょっともっさりしていると感じませんでしょうか?
他に何か地図を使えないかと探してみたらMicrosoftのバーチャルアースを使用できるライブラリを発見しました。
route-me
UIViewを使用したGoogleMapsと違い非常に軽快に動作するのが特徴です。
また、地図も「OpenStreetMap」か「Microsoft Virtual Earth」が使用できるようです。
早速動作を確認してみました。
まず、上記プロジェクトのページからダウンロードしたファイル(RouteMe-0.10.tar.bz2)を解凍します。
その後、サンプルコードのMapView.xcodeprojをビルドして実行で試してみます。
デフォルトの地図は、「OpenStreetMap」を使用するようになっており、日本の地図は
ちょっと貧弱です。これを、「Microsoft Virtual Earth」に変更してみましょう。
変更する箇所は、以下の1ファイルだけです。
MapViewViewController.m
- //
Microsoft Virtual Earth用ファイルをimport - #import
"RMVirtualEarthSource.h" - -
(void)viewDidLoad { [super viewDidLoad]; - //追加
- mapView.contents.tileSource
= [[[RMVirtualEarthSource alloc] init] autorelease]; - ・
- ・
- ・
- //ついでに位置の指定もコメントアウト部分をはずして指定先を変更してみます。
- CLLocationCoordinate2D
newLocation; - newLocation.latitude
= 35.658632; - newLocation.longitude
= 139.745411; - [[mapView
contents] moveToLatLong:newLocation]; - [mapView
setZoom:15]; - }
これで、「Microsoft Virtual Earth」に切り替わります。
そして、そこにはなんと上の画像のように「東京タワー」が!
と、ドラッグでの地図移動操作も非常に軽快に動作していますし、マーカーの設置もできるので、使い勝手は、ちょっと触った感じでは、非常に好感触です。
ただし、最大の問題点が!ライセンス上iPhoneに組み込んで使用する場合、無償ライセンスでは無理な気がします。。。。詳細は、Virtual Earth のライセンス モデルを参照してください。
トラックバックURI
最近の記事
JavaScriptのクロスドメイン問題対応方法 [2012年05月17日 : 笹亀弘]
JavaScriptのコーディング規約を気軽にチェック [2012年05月14日 : 中川善樹]
誕生日プレゼント [2012年05月10日 : 阿部恵]
イラストでわかる!git入門の入門 [2012年05月09日 : 志田仁美]
【CSS3】HSL色空間による色指定のすゝめ [2012年05月09日 : 橋本章史]
インスピレーションをかきたてるポスターデザインのまとめ記事のまとめ [2012年04月25日 : 鴨田健次]
エンジニアの英会話 〜とっさの一言〜 [2012年04月19日 : 斉藤勝也]
イコライザーをFireworksで描いてみました [2012年04月16日 : 和田記光]
SFNewTech Japan Night のファイナリストに選出されました!(他、もろもろの出展の御案内) [2012年04月06日 : 小林有佳]
使えるとちょっと便利なSSHのTIPS [2012年04月04日 : 牧野克俊]













コメントフォーム