私はmylocationoverlayをセットアップしようとしています。残念ながら、それはかなり不思議に思っています。 MapActivityを終了してアプリケーションに戻るまで表示されない点を除いて、正常に動作します。最初は地図が表示され、青い円が表示されています。しかし、ある点に解決する代わりに、円はちょうど消えます。mylocationoverlayが最初に見つかった場所が見つからない
マイコードは次のようになります。
onResume() {
myLocation = new MyLocationOverlay(getActivity(), mp);
myLocation.enableMyLocation();
myLocation.runOnFirstFix(new Runnable(){
public void run() {
map.getOverlays().clear();
map.getOverlays().add(myLocation);
map.postInvalidate();
}
}
}
onPause() {
myLocation.disableMyLocation();
layout.removeView(map);
map = null;
}
誰もがここで起きているかもしれないもの上の任意の考えを持っていますか?これはほぼすべての例がオンラインのように見えるので、私はこれを2.3.4を実行しているmotorolla atrixでテストしています。
強制的に再描画する必要があるとき
は
map.invalidate();
を呼び出すことを忘れないでください。 –