新年のごあいさつ & qgmap-0.2.0 リリース

あけましておめでとうございます。
去年は色々と大変な一年でしたが、多くの方々に助けていただいた一年でもありました。
そのぶん、今年は少しでもいろいろな人のお役に立てればと思っています。
今年もよろしくお願いします。

ということで、2010年初リリースは qgmap 0.2.0 です。→ダウンロードページ

本当は冬休み前にリリースして、テストがてら自分でも帰省や旅行に使おうと思っていたのですが、間に合いませんでした ^^;

今回の変更点は以下の通りです。

  • カスタムPOI対応 (アイコン表示、クリックによる情報表示)
  • 地図描画のスレッド化
  • 地図座標表示

まず、カスタムPOIの最低限の機能を実装しました。
GARMINと同じ CSV 形式のカスタムPOIファイルを読み込ませ、アイコンを登録することで、地図上にアイコンを表示することができます。

カスタムPOI表示
カスタムPOI表示 (駅の位置に電車アイコンを表示)

また、地図上のアイコンをタップすることで情報表示を行うことが可能です。

POI情報表示
POI情報表示

今後は名前による検索や最寄りのPOI検索などもできるようにしたいと思っています。

また、今回地図描画周りを大きく変更しました。 地図のロードやカスタムPOIのアイコン描画を別スレッドで処理するようにしたので、描画中は「Loading…」と表示され、描画完了次第表示するようになりました。

この様子のスクリーンショットを撮ろうとしたのですが、うまく撮れませんでした。起動してみるとすぐわかると思います。

最後は、sugarware さんご要望の、座標表示(?)機能です。GM_Liteの「!」キー相当です。地図を追加ダウンロードする際に、down_imgs.pl に書く座標を表示します。
qgmapでは ! キー(Shift+1)がポジション保存で使用しているので、「Z」キーに割り当ててあります。

座標表示
座標表示機能

ちょっと長くなってしまったので、細かい使い方は次のエントリで書きたいと思います。

qgmap 0.1.8 リリース

かなり間が空いてしまいましたが、qgmap の 0.1.8 をリリースします。→ダウンロードページ

今回は期間が空いているにも関わらず、バグフィックス+α 程度の更新しかありません・・・。ごめんなさい。

今回の修正は以下のとおりです。

  • GPS使用時にズーム操作をすると、中心地がおかしくなるバグを修正
  • rootユーザにパスワード設定をしている場合、自動マウントできない問題の対処
  • 2GBを超えた ISO イメージのマウント対応

1つめは、 bxk07344 さん、sugarware さんからご報告いただいたバグの修正です。
GPSを追従モードで使用中にズームを行うと GPS モードに入った位置に飛ばされてしまうというバグを修正しました。

2つめは、sugarware さんのご要望の機能で、root ユーザにパスワードを設定している場合の対策を行いました。

rootにパスワードを設定している方は、「root権限で実行する」にチェックを入れると自動マウントができるようになります。

ただし、qgmap の様な一般アプリは、本来は root 権限で動かすべきではありません。qgmap が root 権限で動作することになるので、バグなどでシステムファイルを壊したりしてしまう可能性も否定できません。自己責任でご指定ください

また、同様の理由で root にパスワードを設定していると PHS による位置取得もできなかったようで、これも直しました。sugarware さんがPHS位置取得ができないとコメントされていたのは、これが原因だったのかもしれません。

3つめは 「2GB を超えた ISO イメージのマウント対応」と、大げさに表現してますが、ただ単に 2GB超のファイルもファイルダイアログで表示できるようにしただけです ^^;
もともと 2GB 超のファイルもマウント可能だったようです。

いろいろ試してみたところ、Qtのライブラリを使ってファイル一覧を取得すると、なぜか 2GB 以上のファイルは一覧に含まれないようです。そのため、Zaurus純正の「ファイル」タブでも、別のアプリでもファイルの存在が見えません。

ですが、コマンドラインから mount してみると、問題なくマウントできてしまいました。

そこでファイル一覧の取得に Qt のライブラリではなく、一般的な glib の関数を使うことで2GB超のファイルも見えるようにしました。これで違和感なく 2GB 超のイメージを指定できるはずです。

また、ついでに .rom と .iso 以外は見えないようにしてあります。

軽くしか試してないので、2GB以上の地図ファイルをお持ちの方はぜひ試してみてください。

qgmap 0.1.7 リリース

リリース直後ですが、いろいろとバグバグだったので修正しました。→ダウンロードページ

bxk07344さんに教えていただいた以下のバグを修正しています。

  • MapPathダイアログでパスが設定されているにも関わらず「地図のパスは最低1つ必要です」と表示されるバグを修正。
  • v0.1.5以前のMapPath設定, GPS設定の引き継ぎに問題があったので修正
  • パス指定・イメージファイル指定で/home/zaurus/documentsより上位ディレクトリを指定可能に

他にも細かいバグがあるかもしれないので、気づいたらご指摘をお願いします。