私が作成する旅行アプリでは、Android Android APIをオフラインモードで幅広く使用しています。最初のアプリの起動時に、必要なすべてのタイルをダウンロードして、後でインターネットなしで利用できるようにします。すべてうまくいっていますが、Maps APIはアプリのインストール後に最初にインターネットに接続する必要があることに気付きました。フレームワークはおそらく、合法であることを確認するためにAPIキー検証を実行します。Mapsオンライン初期化なしでAndroid APIがオフラインで動作しない
com.google.android.gms.maps.MapView
を含む私の断片は、最初の画面に表示されないので、ユーザーがホテルでオフラインで使用するためにマップをダウンロードし、野生に入ってしまう危険性があります。 - 地図は表示されません。
Androidマップフレームワークを初期化して、後でマップに接続がないときに利用できるようにするにはどうすればよいですか?オンラインキー検証をスキップする方法はありますか?
タイルをダウンロードしてキャッシングするには、MapViewインスタンスを初期化する必要はありません。アプリがインストールされたらバックグラウンドサービスを開始し、必要なタイルをフェッチするのが最善の策です。 –
あなたは正しいですが、後でインターネット接続なしで 'MapView 'にそれらを表示するには、それが初期化されている必要があります、それは私の問題についてです。 – javaxian