【发布时间】:2014-08-04 11:05:19
【问题描述】:
我有CLLocationCoordinate2D 和一些以米为单位的半径。
我想获取该区域的两个边界坐标(右上角和左下角)。
【问题讨论】:
-
链接答案中的三角函数对于您的情况可能是不必要的。 This approach 可能更简单。
标签: ios cllocationdistance cllocationcoordinate2d
我有CLLocationCoordinate2D 和一些以米为单位的半径。
我想获取该区域的两个边界坐标(右上角和左下角)。
【问题讨论】:
标签: ios cllocationdistance cllocationcoordinate2d
如果我理解正确,您想定位这 2 个红色方块:
感谢您可以找到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);
【讨论】:
double distanceRadians = distanceKm / 6371.0; 吗?