他们都指定了地图中心以及框的大小。
那为什么要同时使用?
MKMapview
中的某些功能使用一个功能而一些功能使用另一个功能
(MKCoordinateRegion)regionThatFits:(MKCoordinateRegion)region
(MKMapRect)mapRectThatFits:(MKMapRect)mapRect
edgePadding:(UIEdgeInsets)insets
他们的区别是什么?
更重要的是,我们应该使用哪一个设置我们看到的区域?
顺便说一句,没有regionThatFits:edgePadding:
。
答案 0 :(得分:4)
使用MKCoordinateRegion
类型的度数坐标定义CLLocationCoordinate2D
,该坐标表示地球表面上某点的纬度和经度。
MKMapRect
表示在地图视图中使用视图坐标(x,y)定义的实际扁平矩形。
您可以使用函数为您进行转换,例如MKCoordinateRegionForMapRect
要回答你的最后一个问题,你可以使用MKCoordinateRegion
来定义你想要看到的地球表面的哪个区域,根据定义它将设置缩放级别。