我有一个包含 Google Map APIv2 的应用程序。
启动应用程序后,地图图块是模糊的。(有时只是一些部分)
只有当用户稍微移动地图视图时,瓷砖才会变得清晰。
通过代码移动地图视图并不能解决问题。
有任何想法吗?
我有一个包含 Google Map APIv2 的应用程序。
启动应用程序后,地图图块是模糊的。(有时只是一些部分)
只有当用户稍微移动地图视图时,瓷砖才会变得清晰。
通过代码移动地图视图并不能解决问题。
有任何想法吗?
我有类似的问题,在我用手指拖动地图之前,地图会呈现模糊/低保真度。
我认为这个问题是因为我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服务中的缓存,然后重试。