2011-01-23 100 views
0

*请注意,这完全在Xcode和仅仅是一个运行IOS 4.2.1的MKMapView不显示地图

当我设置地图,以适应区域不刷新地图,直到我接触到一个iPhone的问题屏幕。代码我使用的位为:

MKCoordinateRegion scaledRegion = [mapView regionThatFits:region]; 
[mapView setRegion:scaledRegion animated:YES]; 

这不会移动地图到正确的区域,我可以看到,当我触摸屏幕,但直到我触摸屏幕,我得到一个灰色的屏幕有很多的网格线跨越它。

它几乎看起来像地图正在等待某种刷新事件。我也尝试了下面的代码,但没有成功。

MKCoordinateRegion scaledRegion = [mapView regionThatFits:region]; 
[mapView setRegion:scaledRegion animated:YES]; 
[mapView setCenterCoordinate:mapView.region.center animated:NO]; 

还值得注意的是这是在一个线程中运行。

在此先感谢您的帮助。

+0

我已经拿出了多线程代码,它仍然是一个问题 – woot586 2011-01-23 17:38:05

回答

0

很奇怪我已经关闭动画用下面的代码

[mapView setRegion:scaledRegion animated:YES]; 

[mapView setRegion:scaledRegion animated:NO]; 

,它已开始工作?我不懂为什么?