基于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