46得票11回答
将MKCoordinateRegion转换为MKMapRect

我的应用程序中有一个正方形的MKMapView,并且我希望设置一个中心点和视图在米下的精确高度/宽度。 创建一个MKCoordinateRegion并将地图设置为它(如此代码中所示...MKCoordinateRegion region = MKCoordinateRegionMakeWit...

20得票10回答
如何在不使用MKMapView的情况下检查MKCoordinateRegion是否包含CLLocationCoordinate2D?

我需要检查用户位置是否属于MKCoordinateRegion。我很惊讶没有找到简单的函数来执行此操作,类似于:CGRectContainsCGPoint(rect,point)。 我发现了以下代码段:CLLocationCoordinate2D topLeftCoordinate = ...

17得票9回答
MKMapView显示不正确保存的区域。

当我的iPhone应用程序关闭时,我将地图区域保存到用户默认设置中,如下所示:MKCoordinateRegion region = mapView.region; [[NSUserDefaults standardUserDefaults] setDouble:region.center.l...

16得票3回答
尝试获取iOS MKCoordinateSpan的跨度大小(单位为米)

当我需要创建一个MKCoordinateRegion时,我会执行以下操作:var region = MKCoordinateRegion .FromDistance(coordinate, RegionSizeInMeters, RegionSizeInMeter...

14得票3回答
从MKCoordinateRegion MKMapView获取左上角和右下角

我查看了MKCoordinateRegion、MKCoordinateSpan和MKMapView文档中的属性,想知道是否有一种方法可以从地图视图中获取左上角和右下角的经纬度,但是未找到任何信息。我知道span可以给出经纬度差值,但是否有一种方法可以从地图视图中获取实际的左上角和右下角经纬度,...

10得票2回答
SwiftUI使用MapKit实现地址自动完成。

我有一个表单,用户可以输入他们的地址。尽管他们总是可以手动输入,但我也想提供自动完成的简便解决方案,这样他们只需开始键入他们的地址,然后从列表中点击正确的地址,并使其自动填充各个字段。 我首先从jnpdx的Swift5解决方案开始工作 - https://dev59.com/gVwX5IYB...

8得票3回答
如何确定当前用户位置是否在我的MKCoordinateRegion内?

我有一个坐标区域,其中包含了我想在我的应用程序中展示的限制。我已经将其设置为MKCoordinateRegion,其中包括中心点的纬度、经度和跨度。如何确定当前的用户位置是否在我的坐标区域内?

7得票1回答
MKCoordinateSpanMake:为什么需要指定经纬度差?

如果一度经线对应的距离是纬度的函数,为什么在调用iOS MapKit中的MKCoordinateSpanMake时需要同时指定longitudeDelta和latitudeDelta?此外,我该如何知道正确的比率是多少?