このトピックについて少し調べてみたところ、前回 (特に Google マップについて) 質問されたときの答えは「違法です」でした。Google マップでオフライン キャッシュを自分で実行できるようになったのに、なぜそれが依然として違法なのですか?
とにかく、小さなマップ (数平方マイル) をパッケージ化する必要があるアプリがあります。私は osmdroid の実行を検討しましたが、彼らが何をしているのかを理解するのは非常に困難です。私は彼らの SVN リポジトリを見て、Play ストアでサンプル アプリをチェックアウトしましたが、がっかりしました。アプリ自体は私が必要としているものをほぼ正確に示していますが、SDK に含まれていない奇妙な形式のコードを使用しています。osmdroid は、現時点では私の最良の選択肢のように思えますが、利用できるリファレンスはあまりないようです。
誰かが osmdroid またはパッケージ化されたマップを可能にする他の SDK を開始する正しい方向に私を向けることができれば、私はそれを大いに感謝します.
注:osmdroidで試してみましたが、実行すると
mapView.setUseDataConnection(false);
ファイルが正しいディレクトリにあるように見えても、マップは何もロードしません (すべてのファイルもそこにダウンロードされるため)。