基于谷歌地图 API v2 的 Android 应用程序启动时的模糊地图图块

Sor*_*rer 3 android google-maps blurry google-maps-android-api-2 android-maps-v2

我有一个包含 Google 地图 APIv2 的应用程序。

启动应用程序后,地图图块变得模糊。(有时只是某些部分)

仅当用户稍微移动地图视图时,图块才会变得清晰。

通过代码移动地图视图并不能解决问题

有任何想法吗?

sco*_*yab 5

我有类似的问题,地图会呈现模糊/低保真度,直到我用手指拖动地图。

我认为问题是因为我每秒更新一次地图,googleMap.animateCamera(cameraUpdate);但我没有考虑之前的调用animateCamera以及地图是否仍在动画。

解决方法是让 use在再次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);
        }
Run Code Online (Sandbox Code Playgroud)