Ok。これは比較的簡単だと思うかもしれませんが、違います。
データは自由に使用、編集、更新できるため、ウェブサイトでオープンストリートマップを使用しています。私のプロジェクトはこのマントラに従っており、Google APIの使用制限/データの保存制限と並んで、Googleマップは私には適していませんでした。少なくともウェブ上では。
これを考えると、私は自分のAndroidアプリに追随すると思ったので、オープンストリートマップデータを利用してosmdroidをセットアップしました。
私は自分のアクティビティで素敵なマップを作成できます。チュートリアルも実行しましたが、少なくともタブホスト/ビューページャー内のフラグメントにマップビューを表示できるように機能しているようです。しかし、私が本当に欲しいのは(タブレットの場合)、左側のフラグメント内の施設のリストと、これらの施設がどこにあるかを示す右側のマップフラグメントです。
十分に単純だと思いましたが、複雑なコードと非推奨のメソッドを使用しない限り、これは不可能であることが何時間にもわたって調査されています。
つまり、フラグメント(マップビューを含む)はタブホストで完全にロードおよび実行されます。アクティビティなどからフラグメント内のメソッドにアクセスできますが、2つのフラグメントを単に並べるだけでは何もできません。
さて、グーグルがAPI v2をリリースしたばかりだと知っています。インストールして遊んでみました。osmdroidの動作がよくわからないので、更新できると思ったので、SherlockFragmentの代わりにMapFragmentを使用しました(ABSを使用しています)。 。これは、APIキーなどを要求するlogcatエラーをスローしました。グーグルマップデータを使用したくないので、私は間違っていたと思いました。
だから..市場で入手可能なものを使用してリストフラグメントとマップフラグメントを並べて取得する方法について誰かにアドバイスできますが、使用制限がないようにオープンソースマップデータを利用することが望ましいです。
「何が利用可能で、どのように機能するか」の全体的な概要は、多くのユーザーに非常に高く評価されると確信しています。