お知らせ:新しいバージョンが出ています。最新バージョンはダウンロードページへ
風邪をひいてしまってしばらく進捗が止まってましたが、 qgmap がとりあえず最低限動くようになったのでα版として公開します。
動作には別途、実用工房さんの GM_Lite で切り出した地図データが必要です。
動作確認は SL-C1000 で行っていますが、おそらく VGAザウルスであれば動くのではないかと思います。
上のリンクから、ipk ファイルをダウンロードし、ザウルスへインストールします。本体、SDカードのどちらにもインストールできます。
インストールするとアプリケーションタブに下のようなアイコンが追加されます。
qgmapを起動すると、以下のような画面になります。
初回起動時は、地図データのパスが設定されていないため、地図が表示されません。
設定するには、画面左上のアイコンをクリックし、
「Map Path」 を選択します。
すると、画像のパスを設定するダイアログが表示されますので、GM_Liteで切り出したデータの imgsディレクトリの場所を入力します。
スクリーンショットをみて気づいたんですが、OKが2つありますねダサッ!
今の所は、パスは手打ちで入力になっています。いずれ「参照」ボタンをつけてGUIでディレクトリを選択できるようにする予定です。
OKを押すと地図が表示されます。
タッチパネル操作で上下左右にスクロールします。
キーバインドは以下のようになっています。
- 「I」、「O」キー ・・・ ズームイン、ズームアウト
- カーソルキー ・・・ 上下左右にスクロール
- 「SHIFT」+カーソルキー ・・・ 大きくスクロール
特徴としては、下の2つくらいでしょうか。
- GM_Lite on Opera よりは早い(?)
- 指定縮尺の地図がない場合は、広域の地図を拡大して使用。(最大16倍まで)
欠点や、制限事項は以下のとおりです。
- 拡大処理が遅い。(スクロール時に引っかかる)
- 拡大地図の右端、下端がおかしい。(Qt-2.3.2のバグか?)
上のスクリーンショットでも変な線が入っているのはそのせいです。 - GM_Lite on Operaに比べて機能が少ない
- インプットスタイルとビュースタイルの切り替えに未対応
起動後に切り替えると表示がおかしくなります。
今後は以下のような開発をしていく予定です。(上位のほうが優先)
- スクロール時の引っ掛かりをなくす
→ スレッド化して、地図画像の読み出しや拡大が終わり次第随時表示するように変更する。 - 拡大処理のバグ対応
→ Qtの拡大処理が遅いということもあり、自前で拡大処理を書いてしまおうかな。 - ズームレベルのスライダ実装
- 縮尺画像の表示
- PHS、GPS連動
→ GM_Liteと同じく、/tmpに緯度・経度のファイルを書いておき、それを読み出す。 - 住所検索
→ GM_Lite相当にしたいな
こんな感じでしょうか。ゆっくり地道に改造していきます。
ソースは近いうちに公開する予定です。