CLLocation 的一个分类,用于处理地图坐标的各种表示形式。
使用这个分类,您可以
CLLocation 对象。FESLocationDegrees – 用于存储坐标度数部分的 double。FESLocationMinutes – 用于存储坐标分数部分的 double。FESLocationSeconds – 用于存储坐标秒数部分的 double。FESLocationDegreesMinutesSeconds – 用于存储代表坐标的度、分、秒三合组的 struct。FESLocationDegreesMinutesSeconds2D – 用于存储代表坐标的 FESLocationDegreesMinutesSeconds 对的 struct。FESLocationDegreesMinDec - 用于存储表示十进制度分的度、秒的 struct。FESLocationMinDec2D - 用于存储表示位置的 FESLocationMinDec2D 对的 struct。FESLocationDegreesMinutesSeconds FESLocationDegreesMinutesSecondsMake(FESLocationDegrees degrees, FESLocationMinutes minutes, FESLocationSeconds seconds);
从单独的度、分、秒组件创建一个 FESLocationDegreesMinutesSeconds struct。
FESLocationDegreesMinDec FESLocationDegreesMinDecMake(FESLocationDegrees degrees, FESLocationMinutes minutes);
从两个组件创建一个 FESLocationDegreesMinDec struct:度和分。
FESLocationMinDec2D FESLocationMinDec2DMake(FESLocationDegreesMinDec latitude, FESLocationDegreesMinDec longitude);
从一个表示位置的 FESLocationMinDecCoordinate 对创建一个 FESLocationMinDec2D struct。
+ (CLLocation *)fes_initFromDegreesMinutesSeconds2D:(FESLocationDegreesMinutesSeconds2D)location;
从一个表示度的、分的、秒的 FESLocationDegreesMinutesSeconds2D struct 创建一个 CLLocation 对象。
+ (CLLocation *)fes_initFromMinDec2D:(FESLocationMinDec2D)location;
从一个表示度、分的 MinDec 位置的 FESLocationMinDec2D struct 创建一个 CLLocation 对象。
+ (CLLocationDegrees)fes_decimalDegreesForDegreesMinutesSeconds:(FESLocationDegreesMinutesSeconds)coordinate;
将表示度的、分的、秒的坐标的 FESLocationDegreesMinutesSeconds struct 转换为十进制度。
+ (CLLocationDegrees)fes_decimalDegreesForDegreesMinDec:(FESLocationDegreesMinDec)coordinate;
将表示十进制度分的坐标的 FESLocationDegreesMinDec struct 转换为十进制度。
+ (FESLocationDegreesMinutesSeconds)fes_degreesMinutesSecondsForDecimalDegrees:(CLLocationDegrees)degrees;
将表示十进制度数的 CLLocationDegrees 值转换为表示以度、分、秒为单位的 FESLocationCoordinate2D 结构。
+ (FESLocationDegreesMinDec)fes_degreesMinDecForDecimalDegrees:(CLLocationDegrees)degrees;
将表示十进制度数的 CLLocationDegrees 值转换为表示 MinDec 坐标一个轴度的 FESLocationDegreesMinDec 结构。
+ (FESLocationDegreesMinutesSeconds2D)fes_degreesMinutesSeconds2DForCoordinate:(CLLocationCoordinate2D)location;
将表示位置的 CLLocationCoordinate2D 值转换为表示以度、分、秒为格式位置的 FESLocationDegreesMinutesSeconds2D 结构。
+ (FESLocationMinDec2D)fes_degreesMinDec2DForCoordinate:(CLLocationCoordinate2D)location;
将表示位置的 CLLocationCoordinate2D 值转换为表示 MinDec 格式位置的 FESLocationMinDec2D 结构。
+ (NSString *)fes_formattedStringForDegreesMinutesSeconds:(FESLocationDegreesMinutesSeconds)degrees withAxis:(FESAxis)axis;
格式化并返回一个由 FESLocationDegreesMinutesSeconds 及其轴线(纬度或经度)表示的 NSString。
+ (NSString *)fes_formattedStringForMinDecDegree:(FESLocationDegreesMinDec)degrees withAxis:(FESAxis)axis;
格式化并返回一个由 FESLocationDegreesMinDec 及其轴线(纬度或经度)表示的 NSString。
参阅 LICENSE 文件。