没有加载缩放的MKMapView图块

时间:2014-10-14 07:51:05

标签: ios objective-c iphone mkmapview mapkit

我有一个问题。我正在使用MKMapView来显示一些注释。我使用默认缩放初始化地图视图。它会显示一些地图。

enter image description here

但是当我尝试缩放时,瓷砖未加载,并且地图变空。像这样。

enter image description here

我通过界面构建​​器创建了Map View。

@property (nonatomic, weak) IBOutlet MKMapView* mapView;

我做错了什么?是否存在任何强制实施方法,这些方法会对此功能产生影响?是的,我的设备上有互联网连接。

2 个答案:

答案 0 :(得分:1)

通常,这可能是由于互联网连接造成的。如果你的互联网连接速度慢,那么加载地图图块需要时间。

关于我建议覆盖以下方法的方法。

覆盖MKMapView委托方法 -

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated

每次放大/缩小并加载地图图块时都会调用。

PS - 向您的视图控制器提供MKMapViewDelegate

答案 1 :(得分:-3)

我遇到了同样的装载问题,直到我通过谷歌搜索来解决问题!

注意:有效的ios 8&稍后,我们需要在 Info.plist 文件中添加值NSLocationWhenInUseUsageDescription,并将我们自己的值作为描述。这是因为showsUserLocation的{​​{1}}属性并不能立即发挥作用。更多信息here !!!!

**MKMapView**

我坚信这会产生预期的结果,即MKMapView缩放到当前用户位置。