Google Map APIv2 を含むアプリがあります。
アプリを起動すると、マップ タイルがぼやけます。(一部だけの場合もあります)
ユーザーがマップビューを少し動かしたときだけ、タイルが鮮明になっています。
コードでマップビューを移動しても問題は解決しません。
何か案は?
Google Map APIv2 を含むアプリがあります。
アプリを起動すると、マップ タイルがぼやけます。(一部だけの場合もあります)
ユーザーがマップビューを少し動かしたときだけ、タイルが鮮明になっています。
コードでマップビューを移動しても問題は解決しません。
何か案は?
マップを指でドラッグするまで、マップがぼやけているか忠実度が低いという同様の問題があります。
私が思うに問題は、毎秒 1 回マップを更新していたためでしたが、以前の呼び出しと、マップがまだアニメーション化されているかどうかgoogleMap.animateCamera(cameraUpdate);
を考慮していませんでした。animateCamera
修正は、再度GoogleMap.CancelableCallback
呼び出す前にアニメーションがいつ終了したかを調べるために使用できるようにすることでしanimateCamera()
た。
GoogleMap.CancelableCallback cancelableCallback = new GoogleMap.CancelableCallback() {
@Override
public void onFinish() {
animationInProgress = false;
}
@Override
public void onCancel() {
animationInProgress = false;
}
};
if(!animationInProgress){
animationInProgress = true;
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition), cancelableCallback);
}
ネットワーク接続に問題がない場合、この問題は不適切なマップ データのキャッシュが原因であるはずです。[設定] > [アプリケーション] > [Google Play サービス] > [キャッシュをクリア] に移動して、Google Play サービスのキャッシュをクリアしてから、もう一度やり直してください。