2011-12-13 11 views
0

こんにちは私は2つのGoogleマップが順に表示されているAndroidアプリケーションを開発しています。私は、すなわちそのための2つの活動を書かれている:Googleマップズームレベルの問題をアンドロイドで解決するには

  1. CustomItemizedOverlay.java

  2. CurrentLocations.java

を上記2つのアクティビティザ両方がMapActivityを拡張します。

ここでは、複数のマーカーで構成されるCustomItemizedOverlay.javaを表示します。このアクティビティでは、その画像をクリックすると画像が表示されます.Iamは現在の位置をマーカーで表示します。 CurrentLocation.javaのハードウェア戻るボタンをクリックすると、私はこのアクティビティを終了し、CustomItemizedOverlayに行きます。

このアクティビティでは以前にいくつかのマーカーを表示しましたが、現在はマーカーを見ることができません。ズームレベルを下げるとマーカーが表示されます。これからはCustomItemizedOverlyアクティビティCurrentLocationに再度行けばアクティビティ今回はズームレベルを下げる場合を除いてCurrentLocationマーカーも見ることができません。

アクティビティを再開している理由がわかりません。何か案は?

答えて

1

過去にマップビューが更新されていないという問題がいくつかありました。アクティビティがフォアグラウンドに戻ったときに、そのサウンドからマップビューが正しく再描画されませんか?その場合は、onResume()アクティビティのオーバーライドでmapview.invalidate()を呼び出して再描画を強制してください。

関連する問題