CLLocation-FESCoordinates 1.0.0

CLLocation-FESCoordinates 1.0.0

测试测试过的
语言语言 Obj-CObjective C
许可 MIT
发布最新发布2014年12月

匿名 维护。



  • Dan Weeks 和 Johnnie Pittman

关于

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