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