NMGWebMercatorCoord


@interface NMGWebMercatorCoord : NSObject <NMGPointable>

웹 메르카토르 좌표를 표현하는 클래스.

  • x

    x 좌표.

    Declaration

    Objective-C

    @property (nonatomic, readonly) double x;

    Swift

    var x: Double { get }
  • y

    y 좌표.

    Declaration

    Objective-C

    @property (nonatomic, readonly) double y;

    Swift

    var y: Double { get }
  • 웹 메르카토르 좌표로 나타낼 수 있는 커버리지 영역.

    Declaration

    Objective-C

    + (nonnull NMGLatLngBounds *)coverage;

    Swift

    class func coverage() -> NMGLatLngBounds

    Return Value

    NMGLatLngBounds 객체.

  • 지정한 위치에 대한 좌표를 생성합니다.

    Declaration

    Objective-C

    + (nonnull instancetype)webMercatorCoord;

    Return Value

    웹 메르카토르 좌표.

  • 지정한 위치에 대한 좌표를 생성합니다.

    Declaration

    Objective-C

    + (nonnull instancetype)coordWithX:(double)x y:(double)y;

    Swift

    convenience init(x: Double, y: Double)

    Parameters

    x

    좌표.

    y

    좌표.

    Return Value

    웹 메르카토르 좌표.

  • 위경도 좌표를 웹 메르카토르 좌표로 변환합니다.

    Declaration

    Objective-C

    + (nonnull instancetype)coordFromLatLng:(nonnull NMGLatLng *)latLng;

    Swift

    convenience init(from latLng: NMGLatLng)

    Parameters

    latLng

    위경도 좌표.

    Return Value

    웹 메르카토르 좌표.

  • 웹 메르카토르 좌표를 위경도 좌표로 변환합니다.

    Declaration

    Objective-C

    - (nonnull NMGLatLng *)toLatLng;

    Swift

    func toLatLng() -> NMGLatLng

    Return Value

    위경도 좌표.

  • 좌표가 좌표계의 커버리지 내에 포함되는지 여부를 반환합니다. 커버리지를 벗어날 경우 좌표 연산의 정확도가 보장되지 않습니다.

    Declaration

    Objective-C

    - (BOOL)isWithinCoverage;

    Swift

    func isWithinCoverage() -> Bool

    Return Value

    커버리지 내일 경우 YES, 그렇지 않을 경우 NO.

  • 다른 좌표와의 거리를 구합니다. NMGWebMercatorCoord 좌표는 메르카토르 도법을 사용하므로 오차가 클 수 있습니다. 지리적으로 보다 정밀한 값이 필요한 경우 LatLng#distanceTo(LatLng)를 사용하십시오.

    See

    NMGLatLng -distanceTo:(NMGLatLng *)

    Declaration

    Objective-C

    - (double)distanceTo:(nonnull NMGWebMercatorCoord *)other;

    Swift

    func distance(to other: NMGWebMercatorCoord) -> Double

    Parameters

    other

    다른 좌표.

    Return Value

    거리. 미터 단위.

  • 다른 좌표와의 거리의 제곱을 구합니다. 거리 비교의 목적으로 -distanceTo:(NMGWebMercatorCoord *)에서 제곱근까지 구할 필요가 없을 때 사용하면 좋습니다.

    Declaration

    Objective-C

    - (double)squareDistanceTo:(nonnull NMGWebMercatorCoord *)other;

    Swift

    func squareDistance(to other: NMGWebMercatorCoord) -> Double

    Parameters

    other

    다른 좌표.

    Return Value

    거리. 미터 단위.

  • 다른 좌표와의 각도를 구합니다. 다른 좌표가 현재 좌표의 정북 방향에 있을 경우 0도이며, 시계 방향으로 각도가 증가합니다.

    Declaration

    Objective-C

    - (double)bearingTo:(nonnull NMGWebMercatorCoord *)other;

    Swift

    func bearing(to other: NMGWebMercatorCoord) -> Double

    Parameters

    other

    다른 좌표.

    Return Value

    각도. 도 단위.