Sor*_*rer 3 android google-maps blurry google-maps-android-api-2 android-maps-v2
我有一个包含 Google 地图 APIv2 的应用程序。
启动应用程序后,地图图块变得模糊。(有时只是某些部分)
仅当用户稍微移动地图视图时,图块才会变得清晰。
通过代码移动地图视图并不能解决问题。
有任何想法吗?
我有类似的问题,地图会呈现模糊/低保真度,直到我用手指拖动地图。
我认为问题是因为我每秒更新一次地图,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)
| 归档时间: |
|
| 查看次数: |
2008 次 |
| 最近记录: |