我在设置MKMapView时遇到了一些问题。 我真的只是希望完整的地图适合在里面指定的MkMapView-Region 故事板。 但似乎无法缩放或缩放地图,结果是整个世界都是可见的。 这是它的样子:
因此,如果我想同时显示连接的注释,如果它们彼此远离它就不会工作。因为不可能使整个地图适合。 也许我错过了设置MapView的一步,但我没有得到它。 任何想法我做错了什么?
答案 0 :(得分:0)
您可以使用以下MKMapView方法
- (void)setRegion:(MKCoordinateRegion)region animated:(BOOL)animated
设置中心点和缩放级别。
答案 1 :(得分:0)
希望这会对你有所帮助。
如果只有1个注释,那么让我们有一个好的缩放比例说10倍。否则放大直到我们只看到所有注释(+一些额外的填充:)
if ([currentMapView.annotations count] == 1) {
region.span.latitudeDelta = 0.02;
region.span.longitudeDelta = 0.02;
} else {
region.span.latitudeDelta = fabs(topLeftCoord.latitude - bottomRightCoord.latitude) * 1.1; // Add a little extra space on the sides
region.span.longitudeDelta = fabs(bottomRightCoord.longitude - topLeftCoord.longitude) * 1.1; // Add a little extra space on the sides
}