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