android - Android:myLocationOverlay.runOnFirstFix遅すぎる

android google-maps

現在地を中心に、Googleマップの最初のポイントを設定するプロセスをスピードアップするアイデアを誰かが持っていますか。これは、ネイティブのGoogleマップアプリでは問題なく機能しますが、使用しているカスタムアプリケーションでは著しく遅れます。

myLocationOverlay.runOnFirstFix(new Runnable() {
        public void run() {             
            findMe();
        }           
    });


私がどこにいるのか:

if(myLocationOverlay.getMyLocation() != null){
    mapView.getController().animateTo(myLocationOverlay.getMyLocation());
}
答え
私の知る限り、ネイティブのMapsサービスとアプリケーションはシステムの起動時に読み込まれ、バックグラウンドで準備するので、地図の読み込みが速くなります。設定の実行中のプロセスで確認できます。あなたは同じことをクラウドで行うか、私が一度行ったダーティな回避策を作成します:すべてがロードされる前に(onLoadのsetContentViewの後で)進行状況ダイアログを表示し、必要なマップですべてを実行した後にダイアログを閉じます;)
関連記事

android - SeekBarのサムは、タッチされたときにのみ表示されます

android - Android:個別のスレッドと個別のアプリケーション

android - 大文字と小文字を区別するAndroidの無効化ボタン

android - Android-> iOS暗号の移行

android - Androidアカウントマネージャーの目的?

android - 3.0以前のAndroidを使用してa2dp bluetoothデバイスに接続するプログラムを作成するにはどうすればよいですか?

android - メニューのAndroidアイコンに関する問題

android - 通常の画像からフェードした画像への背景画像のフェード

javascript - XpathをjQueryに置き換えようとしています

android - DVMによるアクティビティの強制終了の処理