我正在Android maps v2上模拟一辆汽车沿预先记录的路径行驶。当我手动放大路径时,它效果很好。但是,当我使用
如何实现始终清晰地加载可见部分?
编辑: 我添加了一个示例图片:这就是我没有触摸地图时看到的情况。我触摸它后,它变得清晰起来(类似于左下角的部分)。
编辑2: 我有一个想法,这可能是因为谷歌想要防止地图被快速移动摄像头覆盖而被缓存。这是导致这个问题的原因吗?(该地图显示匈牙利布达佩斯,您无法离线下载该地图的某些部分......)但是,我只想显示动画和放置标记,我只需要将可见区域缓存 - 是否有任何方法可以解决这种行为?
编辑3: 动画代码:
mMap.animateCamera()
移动摄像机到路径上时,它不会加载可见的地图区域,我只能得到一个非常像素化、质量很低的地图。如果我触摸屏幕并移动地图或稍微缩放一下,然后它就会重新加载这部分内容。如何实现始终清晰地加载可见部分?
编辑: 我添加了一个示例图片:这就是我没有触摸地图时看到的情况。我触摸它后,它变得清晰起来(类似于左下角的部分)。
编辑2: 我有一个想法,这可能是因为谷歌想要防止地图被快速移动摄像头覆盖而被缓存。这是导致这个问题的原因吗?(该地图显示匈牙利布达佩斯,您无法离线下载该地图的某些部分......)但是,我只想显示动画和放置标记,我只需要将可见区域缓存 - 是否有任何方法可以解决这种行为?
编辑3: 动画代码:
new Thread(new Runnable() {
@Override
public void run() {
// ... Calculating and sending new location, in an infinite loop with sleeps for timing
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
mMap.animateCamera(CameraUpdateFactory.newLatLng(new LatLng(location.getLatitude(), location.getLongitude())));
}
});
}
}).start();