私は現在、学校のプロジェクトに取り組んでおり、ユーザーがオフライン時にマップを表示できるように、OSM マップ タイルを携帯電話のローカル メモリ/キャッシュにダウンロードする手法を習得しようとしています。
これは、特定の場所を指定することによって行われます。その場所から特定の半径/距離内にあるマップ タイルは、オフラインで表示するために電話のメモリにダウンロードされます (オンライン接続がある場合)。
ただし、OSMDroid の API を理解するのに少し問題があります。私の理解では、関連するクラスは次のようです。
私が間違っている場合は、私を修正してください。
また、MapTileBase (プロバイダーだと思います) では、getMapTile はandroid.graphics.drawable.Drawableを返します。
この Drawable クラスは、オフライン マップ表示の概念にも関連していますか?
電話のメモリにダウンロードするためにマップが呼び出されている正確な場所と、マップを編集してルート、ピンなどのインターフェイス項目を表示する方法について誰かが私に教えてくれることを願っています.