我正在使用动画技术来改进用户位置的缩放。它实际上缩小到世界视图,然后缩小到本地视图。缩放过程本身工作正常,但地图渲染看起来不是很好。基本上在缩放动画期间,您会看到网格在地图本身渲染时切出。这实际上是"标准"地图以及"星期六"或" Hybrid"地图。
我不确定这是一个缓存问题还是只是渲染引擎与手机的硬件不够快?这发生在SIM卡和设备上(在这种情况下运行ios 8.x的iPhone 5)。有什么方法可以改善视觉表现吗?
MKCoordinateRegion worldRegion = MKCoordinateRegionForMapRect(MKMapRectWorld);
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(zoomLocation, .5*METERS_PER_MILE, .5*METERS_PER_MILE);
[MKMapView animateWithDuration:3.0 animations:^{
[self.mapView setRegion:worldRegion animated:YES];
} completion:^(BOOL finished){
[MKMapView animateWithDuration:3.0 animations:^{
[self.mapView setRegion:viewRegion animated:YES];
}completion:^(BOOL finished) {
NSLog(@"Final complete");
}];
}];