OSMDROID APIを使用して、Androidマッピングアプリケーションを開発しています。ユーザーの位置を一度取得し、その位置にマップを配置する必要があります。現在のアクティビティを登録して、位置の更新をリッスンし、最初の位置が受信された後、登録を解除しますリスナー、コードは
//to regiter to locationchanges
locMgr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 3, this);
//to unregister to updates
locMgr.removeUpdates(this);
1 つの場所を送信すると、コードは非常に正常に動作しますが、KML ファイルをエミュレーターに送信すると、ブルー スクリーンが表示され、[戻る] ボタンを押して同じアクティビティをもう一度入力すると、送信された場所から 1 つ離れた場所を中心としたマップが表示されます。 KML ファイルで。問題は、なぜこのブルー スクリーンが表示されるのかということです。実際の物理的なハンドセットでアプリをテストすると、そうなりますか?