NMGWebMercatorCoord
@interface NMGWebMercatorCoord : NSObject <NMGPointable>
웹 메르카토르 좌표를 표현하는 클래스.
-
x 좌표.
Declaration
Objective-C
@property (nonatomic, readonly) double x;
Swift
var x: Double { get }
-
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
- (BOOL)isWithinCoverage;
Swift
func isWithinCoverage() -> Bool
Return Value
커버리지 내일 경우
YES
, 그렇지 않을 경우NO
. -
다른 좌표와의 거리를 구합니다.
NMGWebMercatorCoord
좌표는 메르카토르 도법을 사용하므로 오차가 클 수 있습니다. 지리적으로 보다 정밀한 값이 필요한 경우LatLng#distanceTo(LatLng)
를 사용하십시오.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
각도. 도 단위.