MKMapView - Choppy Zoom Animation

时间:2015-06-29 21:38:32

标签: ios mkmapview

我正在使用动画技术来改进用户位置的缩放。它实际上缩小到世界视图,然后缩小到本地视图。缩放过程本身工作正常,但地图渲染看起来不是很好。基本上在缩放动画期间,您会看到网格在地图本身渲染时切出。这实际上是"标准"地图以及"星期六"或" 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");
                }];
            }];

0 个答案:

没有答案