它们都指定了一个地图中心和盒子有多大。
那为什么两者都用呢?
MKMapview中的一些函数使用一个函数,另一些函数使用另一个函数
(MKCoordinateRegion)regionThatFits:(MKCoordinateRegion)region(MKMapRect)mapRectThatFits:(MKMapRect)mapRect edgePadding:(UIEdgeInsets)insets他们有什么区别?
更重要的是,我们应该使用哪一个来设置我们所看到的区域?
顺便说一下,这里没有regionThatFits:edgePadding:。
发布于 2012-08-15 03:57:20
MKCoordinateRegion是使用CLLocationCoordinate2D类型的度坐标来定义的,它表示地球表面上一个点的纬度和经度。
MKMapRect表示在地图视图上定义了视图坐标(x,y)的实际平面矩形。
您可以使用函数为您执行像MKCoordinateRegionForMapRect这样的转换。
请参阅http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKitFunctionsReference/Reference/reference.html
为了回答你的最后一个问题,你可以使用MKCoordinateRegion来定义你想要看到的地球表面的哪个区域,并且根据定义它会设置你的缩放级别。
https://stackoverflow.com/questions/11963853
复制相似问题