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
文件。