映射边界框 NE 和 SW,得到 NW 和 SE

Map Bounding Box NE and SW, get NW and SE

我有两个 CLLocationCoordinate2D 代表地图上可见的坐标 region/box。分别是NE角和SW角。

CLLocationCoordinate2D neCoordinate = self.mapboxMapView.visibleCoordinateBounds.ne;
CLLocationCoordinate2D swCoordinate = self.mapboxMapView.visibleCoordinateBounds.sw;

我如何通过数学转换这两个坐标来找到 NW 和 SE coordinates/corners?

你不能从每个坐标中提取等值点,然后按照自己的方式组合它们吗?

neCoordinate.latitude(东)和 swCoordinate.longitude(南)使 SECoordinate?

neCoordinate.longitude(北)和 swCoordinate.latitude(西)制作 NWCoordinate?

又名:

CLLocationCoordinate2D seCoordinate = CLLocationCoordinate2DMake(latitude: neCoordinate.latitude, longitude: swCoordinate.longitude);
CLLocationCoordinate2D nwCoordinate = CLLocationCoordinate2DMake(latitude: swCoordinate.latitude, longitude: neCoordinate.longitude);