MKMapView - 获取区域的角落

Luc*_*ùlè 1 objective-c latitude-longitude region mkmapview ios

我目前正试图获得当前显示区域的西南角和东北角(每个角的长和纬线).我正在使用以下代理来获取有关区域更改的通知:

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated;
Run Code Online (Sandbox Code Playgroud)

我希望有一个人可以帮助我!

干杯,卢卡斯

nev*_*ing 7

该区域将为您提供中心(纬度,经度),纬度跨度(纬度)和纵向跨度.

为了找到西北角的纬度,加1/2 latitudeDeltalatitude的的regioncenter.根据需要重复其他3个值,根据需要添加或减去.

CLLocationCoordinate2D northWest = CLLocationCoordinate2DMake(
    myRegion.center.latitude + myRegion.span.latitudeDelta / 2.0,
    myRegion.center.longitude - myRegion.span.longitudeDelta / 2.0)
Run Code Online (Sandbox Code Playgroud)

(代码未经测试,只是从我的头顶).