RLMGeospatialPoint

Objective-C

@interface RLMGeospatialPoint : NSObject

Swift

class RLMGeospatialPoint : NSObject, @unchecked Sendable

위도와 경도 값으로 형성되는 점의 좌표를 나타내는 클래스입니다.

  • 위도의 범위는 -90도에서 90도 사이입니다.
  • 경도 범위는 -180도에서 180도 사이입니다.
  • 고도는 음수 값을 가질 수 없습니다.

이 범위를 벗어나는 값은 RLMGeospatialPoint 을 만들려고 할 때 nil을 반환합니다.

참고

지리 공간적 점을 저장하는 전용 유형은 없으며, 대신 아래 설명된 대로 점을 GeoJson 모양의 내장된 객체로 저장해야 합니다. 지리 공간적 쿼리(geoWithin)는 이러한 유형의 객체에서만 실행할 수 있으며 그렇지 않으면 발생합니다.

Realm의 지리적 점 유지는 현재 오리 타이핑을 사용하여 수행되며, 이는 특정 모양 을 가진 모든 모델 클래스를 지리적 위치가 포함된 것처럼 쿼리할 수 있음을 의미합니다. 권장되는 접근 방식은 내장된 객체를 사용하는 것입니다.

경고

이 구조는 지속될 수 없으며 (RLMGeospatialBox, RLMGeospatialPolygonRLMGeospatialCircle)와 같은 다른 지리 공간적 도형을 빌드하는 데만 사용할 수 있습니다.

경고

고도는 쿼리 계산에 사용되지 않습니다.

  • 위도(도)입니다.

    선언

    Objective-C

    @property (readonly) double latitude;

    Swift

    var latitude: Double { get }
  • 경도(도)입니다.

    선언

    Objective-C

    @property (readonly) double longitude;

    Swift

    var longitude: Double { get }
  • 고도 거리입니다.

    선언

    Objective-C

    @property (readonly) double altitude;

    Swift

    var altitude: Double { get }
  • 위도 및 경도에 대한 특정 값을 사용하여 RLMGeospatialPoint 을 초기화합니다.

    위도 및 경도 값이 지정된 범위 내에 있지 않으면 nil 를 반환합니다.

    선언

    Objective-C

    - (nullable instancetype)initWithLatitude:(double)latitude
                                    longitude:(double)longitude;

    Swift

    init?(latitude: Double, longitude: Double)

    매개변수

    latitude

    위도(도)입니다. 범위는 -90도에서 90도 사이입니다.

    longitude

    경도(도)입니다. 범위는 -180도에서 180도 사이입니다.

  • 위도 및 경도에 대한 특정 값을 사용하여 RLMGeospatialPoint 을 초기화합니다.

    위도 및 경도 값이 지정된 범위 내에 있지 않으면 nil 를 반환합니다.

    선언

    Objective-C

    - (nullable instancetype)initWithLatitude:(double)latitude
                                    longitude:(double)longitude
                                     altitude:(double)altitude;

    Swift

    init?(latitude: Double, longitude: Double, altitude: Double)

    매개변수

    latitude

    위도(도)입니다. 범위는 -90도에서 90도 사이입니다.

    longitude

    경도(도)입니다. 범위는 -180도에서 180도 사이입니다.

    altitude

    고도. 거리는 음수 값을 가질 수 없습니다.

    경고

    고도는 쿼리 계산에 사용되지 않습니다.