flutter_naver_map library
Classes
- AnchorPoint
- Marker의 anchor 속성에 사용되는 클래스.
- CameraPosition
- 지도 카에라의 위치를 나타낸다. target에서 보이는 카메라 화면은 가진 위,경도와 zoom레벨, tilt각도, 그리고 bearing의 값들을 모두 종합한다.
- CameraUpdate
- 카메라의 동적 움직임을 정의한 클래스입니다. 현재 위치로 부터의 온전한 움직임을 지원합니다.
- CircleOverlay
- 원형 오버레이를 지도 위에 표시하기 위해 사용되는 객체
- LatLng
- 위도와 경도가 한 쌍을 이루어서 저장되는 class.
- LatLngBounds
- 북동쪽 위, 경도와 남서쪽 위,경도로 만들어진 사각형 영역이다.
- LocationOverlay
- 위치 오버레이
- Marker
- 아이콘과 캡션을 이용해 지도 위의 한 지점을 표시하는 오버레이.
- 네이버지도
- OverlayImage
- 마커에 쓰일 비트맵 이미지를 정의한다.
- PathOverlay
- 지도에 경로선을 나타내는 오버레이.
- PathOverlayId
- NaverMap의 PathOverlay에 대한 유일 식별자
- PolygonOverlay
- 다각형을 면으로 나타내는 오버레이
Enums
- CameraChangeReason
- 카메라의 변경 원인
- LocationTrackingMode
- MapLayer
- 레이어 그룹은 지도 유형과 달리 동시에 두 개 이상을 활성화할 수 있습니다. 단, 지도 유형에 따라 표현 가능한 레이어 그룹이 정해져 있습니다. 지도 유형이 특정 레이어 그룹을 지원하지 않으면 활성화하더라도 해당하는 요소가 노출되지 않습니다. 지도 유형별로 표현할 수 있는 레이어 그룹은 다음과 같습니다.
- MapType
- 지도의 유형을 지정하는 enum. 네이버 SDK가 지원하는 지도 유형은 5가지 입니다. MapType.Basic, MapType.Navi, MapType.Satellite, MapType.Hybrid, MapType.Terrain
Typedefs
- CameraPositionCallback = void Function(CameraPosition position)
- MapCreateCallback = void Function(NaverMapController controller)
- OnCameraChange = void Function(LatLng? latLng, CameraChangeReason reason, bool? isAnimated)
- OnMapDoubleTap = void Function(LatLng latLng)
- OnMapLongTap = void Function(LatLng latLng)
- OnMapTap = void Function(LatLng latLng)
- OnMapTwoFingerTap = void Function(LatLng latLng)
-
OnMarkerTab
= void Function(Marker? marker, Map<
String, int?> iconSize) - OnPathOverlayTab = void Function(PathOverlayId pathOverlayId)
- OnSymbolTap = void Function(LatLng? position, )