interface NaverMapViewRef {
    animateCameraBy: ((params) => void);
    animateCameraTo: ((params) => void);
    animateCameraWithTwoCoords: ((params) => void);
    animateRegionTo: ((params) => void);
    cancelAnimation: (() => void);
    coordinateToScreen: ((params) => Promise<{
        isValid: boolean;
        screenX: number;
        screenY: number;
    }>);
    screenToCoordinate: ((params) => Promise<{
        isValid: boolean;
        latitude: number;
        longitude: number;
    }>);
    setLocationTrackingMode: ((mode) => void);
}

Properties

animateCameraBy: ((params) => void)

카메라를 특정 위치만큼 델타값으로 애니메이션과 함께 이동시킵니다.

Type declaration

    • (params): void
    • Parameters

      Returns void

animateCameraTo: ((params) => void)

카메라를 애니메이션과 함께 이동시킵니다.

Type declaration

animateCameraWithTwoCoords: ((params) => void)

카메라를 두 좌표가 모두 보이는 최대 줌 레벨로 애니메이션과 함께 이동시킵니다.

카메라의 중심은 두 좌표의 중심이며 pivot으로 조절할 수 있습니다. pivot은 기본 0.5(중앙)이며 0 ~ 1 값으로 설정할 수 있습니다.

Type declaration

animateRegionTo: ((params) => void)

카메라를 특정 Region으로 애니메이션과 함께 이동시킵니다.

Type declaration

cancelAnimation: (() => void)

카메라의 애니메이션을 취소합니다.

Type declaration

    • (): void
    • Returns void

coordinateToScreen: ((params) => Promise<{
    isValid: boolean;
    screenX: number;
    screenY: number;
}>)

지도에서 특정 위도 부분을 화면에서의 특정 위치로 반환합니다.

screenX, screenY는 DP, PT 단위입니다.

isValidfalse이면 항상 screenX, screenY는 0입니다.

Type declaration

    • (params): Promise<{
          isValid: boolean;
          screenX: number;
          screenY: number;
      }>
    • Parameters

      • params: {
            latitude: number;
            longitude: number;
        }
        • latitude: number
        • longitude: number

      Returns Promise<{
          isValid: boolean;
          screenX: number;
          screenY: number;
      }>

screenToCoordinate: ((params) => Promise<{
    isValid: boolean;
    latitude: number;
    longitude: number;
}>)

지도에서 특정 부분을 위도 경도값으로 반환합니다.

screenX, screenY는 DP, PT 단위입니다.

isValidfalse이면 항상 latitude, longitude는 0입니다.

Type declaration

    • (params): Promise<{
          isValid: boolean;
          latitude: number;
          longitude: number;
      }>
    • Parameters

      • params: {
            screenX: number;
            screenY: number;
        }
        • screenX: number
        • screenY: number

      Returns Promise<{
          isValid: boolean;
          latitude: number;
          longitude: number;
      }>

setLocationTrackingMode: ((mode) => void)

위치 추적 모드를 변경합니다.

LocationTrackingMode

Type declaration