UNPKG

@mint-ui/map

Version:

- React map library - Control various map with one interface - Google, Naver, Kakao map supported now - Typescript supported - Canvas marker supported

67 lines (66 loc) 1.73 kB
/** * 좌표값 * @description 위도/경도, DOM 상의 X/Y 좌표 */ export declare class Position { /** * 위도 * @description 위도(latitude) */ lat: number; /** * 경도 * @description 경도(longitude) */ lng: number; /** * offset 좌표 * @description DOM 상에서의 offset 정보 */ offset?: Offset; constructor(lat: number, lng: number); static equals(pos1: Position, pos2: Position): boolean; } export declare class Bounds { nw: Position; se: Position; ne: Position; sw: Position; constructor(nw?: Position, se?: Position, ne?: Position, sw?: Position); static fromNWSE(nw: Position, se: Position): Bounds; static fromNESW(ne: Position, sw: Position): Bounds; private covertNWSEtoNESW; private covertNESWtoNWSE; getCenter(): Position; includesPosition(pos: Position): boolean; getIncludedPositions(positions: Position[]): Position[]; includes(positions: Position | Position[]): boolean; includesOnlyOnePoint(positions: Position[]): boolean; intersects(positions: Position[]): boolean; } /** * DOM 상에서의 좌표를 표현 (픽셀을 나타내는 숫자) */ export declare class Offset { /** * x 좌표 * @description DOM 상에서의 offsetX */ x: number; /** * y 좌표 * @description DOM 상에서의 offsetY */ y: number; /** * DOM 상에서의 좌표를 표현 (픽셀을 나타내는 숫자) */ constructor(x: number, y: number); equals(other?: Offset): boolean | undefined; } export declare class Spacing { top?: number; right?: number; bottom?: number; left?: number; }