其他分享
首页 > 其他分享> > 基于Google Maps API v2的android应用启动时的模糊地图图块

基于Google Maps API v2的android应用启动时的模糊地图图块

作者:互联网

我有一个包含Google Map APIv2的应用程序.

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

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

通过代码移动mapview不能解决问题.

有任何想法吗?

解决方法:

我有类似的问题,在我用手指拖动地图之前,地图会呈现模糊/低保真度.

我认为的问题是因为我正在使用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);
        }

标签:android-maps-v2,google-maps,google-maps-android-api-2,blurry,android
来源: https://codeday.me/bug/20191030/1968765.html