首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MKMapRect和MKCoordinateRegion有什么区别?

MKMapRect和MKCoordinateRegion有什么区别?
EN

Stack Overflow用户
提问于 2012-08-15 03:46:21
回答 1查看 5.9K关注 0票数 4

它们都指定了一个地图中心和盒子有多大。

那为什么两者都用呢?

MKMapview中的一些函数使用一个函数,另一些函数使用另一个函数

  • (MKCoordinateRegion)regionThatFits:(MKCoordinateRegion)region
  • (MKMapRect)mapRectThatFits:(MKMapRect)mapRect edgePadding:(UIEdgeInsets)insets

他们有什么区别?

更重要的是,我们应该使用哪一个来设置我们所看到的区域?

顺便说一下,这里没有regionThatFits:edgePadding:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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来定义你想要看到的地球表面的哪个区域,并且根据定义它会设置你的缩放级别。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11963853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档