RLMDistance

Objective-C

@interface RLMDistance : NSObject

Swift

class RLMDistance : NSObject, @unchecked Sendable

此结构是表示/转换距离的辅助函数。 它可用于地理空间查询,例如由 RLMGeospatialCircle

警告

此结构无法持久保存,只能用于构建其他地理空间形状
  • 以弧度为单位的距离。

    声明

    Objective-C

    @property (readonly) double radians;

    Swift

    var radians: Double { get }
  • 构造一个Distance

    如果该值小于 0,则返回nil ,因为我们无法构造负距离。

    声明

    Objective-C

    + (nullable instancetype)distanceFromKilometers:(double)kilometers;

    Swift

    class func kilometers(_ kilometers: Double) -> Self?

    参数

    kilometers

    距离(以公里为单位)。 @returns 一个值,以弧度为单位表示所提供的距离。

  • 构造一个Distance

    如果该值小于 0,则返回nil ,因为我们无法构造负距离。

    声明

    Objective-C

    + (nullable instancetype)distanceFromMiles:(double)miles;

    Swift

    class func miles(_ miles: Double) -> Self?

    参数

    miles

    距离(以英里为单位)。

    返回值

    以弧度表示所提供距离的值。

  • 构造一个Distance

    如果该值小于 0,则返回nil ,因为我们无法构造负距离。

    声明

    Objective-C

    + (nullable instancetype)distanceFromDegrees:(double)degrees;

    Swift

    class func degrees(_ degrees: Double) -> Self?

    参数

    degrees

    距离(以度为单位)。 @returns 一个值,以弧度为单位表示所提供的距离。

  • 构造一个Distance

    如果该值小于 0,则返回nil ,因为我们无法构造负距离。

    声明

    Objective-C

    + (nullable instancetype)distanceFromRadians:(double)radians;

    Swift

    class func radians(_ radians: Double) -> Self?

    参数

    radians

    以弧度为单位的距离。 @returns 一个值,以弧度为单位表示所提供的距离。

  • 返回当前的Distance值(以公里为单位)。

    @returns 值 un 公里。

    声明

    Objective-C

    - (double)asKilometers;

    Swift

    func asKilometers() -> Double
  • 返回当前的Distance值(以英里为单位)。

    @returns 值 un 英里。

    声明

    Objective-C

    - (double)asMiles;

    Swift

    func asMiles() -> Double
  • 返回当前Distance值(以度为单位)。

    @returns 值 un 度数。

    声明

    Objective-C

    - (double)asDegrees;

    Swift

    func asDegrees() -> Double