我有CLLocationCoordinate2D,有些半径以米为单位。
我想得到该区域的两个边界坐标(右上角和左下角)。

最佳答案

如果我对您的理解正确,那么您想对这两个红色正方形进行定位:



多亏了可以找到here的代码,实现非常简单:

    CLLocationCoordinate2D cc0 = coordinate;
    CLLocationCoordinate2D cc1 = [self coordinateFromCoord:cc0 atDistanceKm:circleRadius atBearingDegrees:45];
    CLLocationCoordinate2D cc2 = [self coordinateFromCoord:cc0 atDistanceKm:circleRadius atBearingDegrees:225];
    NSLog(@"%.5f,%.5f -> %.5f,%.5f AND %.5f, %.5f", cc0.latitude, cc0.longitude, cc1.latitude, cc1.longitude, cc2.latitude, cc2.longitude);

关于ios - 半径的中心坐标转换为ne和sw坐标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25117208/

10-14 23:10