我正在做的事情看起来如此简单,以至于我无法相信它不起作用,而且我无法弄清楚我做错了什么。
基本上,我正在加载一个 MKMapView,它工作得很好;我想要的所有功能,除了一个。我想让它默认为比它更大的区域。为此,我做了以下工作:
MKCoordinateRegion biggerMap = MKCoordinateRegionMake(self.MyMap.centerCoordinate, MKCoordinateSpanMake(80.0, 80.0));
[self.MyMap setRegion:biggerMap animated:YES];
我真的不希望每个方向都有 80 度,但我想变大,以确保内置默认值的变化足以引起注意。不幸的是,没有任何改变。我把这段代码和所有设置 MKMapView 其他参数的代码放在一起,它们做的事情是正确的,所以我知道这个块正在执行......
以防万一我的区域没有很好地对齐,我尝试了第二行的第二个版本:
[self.MyMap setRegion:[self.MyMap regionThatFits:biggerMap] animated:YES];
但这并没有解决问题。
该文档使更改区域似乎没有那么多,所以我很难过。有人对我可能做错了什么有任何想法吗?
谢谢!