gpt4 book ai didi

objective-c - MKMapRect 和 MKCoordinateRegion 有什么区别

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:16 25 4
gpt4 key购买 nike

它们都指定了 map 中心和方框的大小。

那么为什么要同时使用两者呢?

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

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

它们有什么区别?

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

顺便说一句,没有regionThatFits:edgePadding:

最佳答案

MKCoordinateRegion 是使用 CLLocationCoordinate2D 类型的度坐标定义的,它表示地球表面上某个点的纬度和经度。

MKMapRect 表示在您的 map View 上用 View 坐标 (x, y) 定义的实际平面矩形。

你可以使用函数为你做转换,喜欢MKCoordinateRegionForMapRect

参见 http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MapKitFunctionsReference/Reference/reference.html

为了回答您的最后一个问题,您将使用 MKCoordinateRegion,它将定义您想要查看的地球表面的哪个区域,根据定义,它将设置您的缩放级别。

关于objective-c - MKMapRect 和 MKCoordinateRegion 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11963853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com