RVMDistance

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

    距離(キロメートル単位)。 @ は、指定された距離をラジアンで表す値を返します。

  • 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

    距離(単位: 度)。 @ は、指定された距離をラジアンで表す値を返します。

  • Distanceを構築します。

    負の距離を構築できないため、値が 0 未満の場合はnilを返します。

    宣言

    Objective-C

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

    Swift

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

    パラメーター

    radians

    ラジアン単位の距離。 @ は、指定された距離をラジアンで表す値を返します。

  • 現在のDistance値をキロメートル単位で返します。

    @ は の値を返します。

    宣言

    Objective-C

    - (double)asKilometers;

    Swift

    func asKilometers() -> Double
  • 現在のDistance値をマイル単位で返します。

    @returns の値はマイル単位を返します。

    宣言

    Objective-C

    - (double)asMiles;

    Swift

    func asMiles() -> Double
  • 現在のDistance値を度単位で返します。

    @ は 度なしの値を返します。

    宣言

    Objective-C

    - (double)asDegrees;

    Swift

    func asDegrees() -> Double