NMarker class

지도 위의 한 지점에 아이콘과 캡션을 이용하여 정보를 나타낼 수 있는 오버레이입니다.

주로, 장소를 나타내곤 합니다.

Inheritance

Constructors

NMarker({required String id, required NLatLng position, NOverlayImage? icon, Color iconTintColor = Colors.transparent, double alpha = 1, double angle = 0, NPoint anchor = defaultAnchor, Size size = autoSize, NOverlayCaption? caption, NOverlayCaption? subCaption, Iterable<NAlign> captionAligns = const [NAlign.bottom], double captionOffset = 0, bool isCaptionPerspectiveEnabled = false, bool isIconPerspectiveEnabled = false, bool isFlat = false, bool isForceShowCaption = false, bool isForceShowIcon = false, bool isHideCollidedCaptions = false, bool isHideCollidedMarkers = false, bool isHideCollidedSymbols = false})

Properties

alpha double
마커의 불투명도를 나타냅니다. (0 ~ 1)
no setter
anchor NPoint
좌표가 아이콘의 어느 지점에 위치하는 지인 기준점을 나타냅니다. 값 범위는 (0, 0) ~ (1, 1)입니다.
no setter
angle double
마커의 회전 각도를 나타냅니다. (0 ~ 360)
no setter
caption NOverlayCaption?
마커에 텍스트 정보를 표시할 수 있는 캡션입니다.
no setter
captionAligns List<NAlign>
캡션이 어디에 위치하는 지 나타냅니다.
no setter
captionOffset double
아이콘과 캡션 사이의 여백이 얼마나 되는지 나타냅니다. 단위는 플러터에서 사용하는 것과 같은 논리픽셀(dp)입니다.
no setter
globalZIndex int
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
iconTintColor Color
마커의 아이콘에 덧씌우는(혼합) 색상을 나타냅니다. (가산혼합)
no setter
info NOverlayInfo
오버레이의 정보를 나타냅니다.
finalinherited
isAdded bool
no setterinherited
isCaptionPerspectiveEnabled bool
캡션에 원근 효과를 사용할 지 여부를 나타냅니다.
no setter
isFlat bool
마커가 평평한지 나타냅니다.
no setter
isForceShowCaption bool
마커가 다른 마커와 겹쳐 보여지는 상황에서, 다른 마커에 isHideCollidedCaptions 옵션이 true로 설정되어 이 마커의 캡션이 숨겨져야 하는 상황에서, 무조건 보여주어 해당 옵션을 무시할 지 여부를 나타냅니다.
no setter
isForceShowIcon bool
마커가 다른 마커와 겹쳐 보여지는 상황에서, 다른 마커에 isHideCollidedCaptions 옵션이 true로 설정되어 이 마커의 아이콘이 숨겨져야 하는 상황에서, 무조건 보여주어 해당 옵션을 무시할 지 여부를 나타냅니다.
no setter
isHideCollidedCaptions bool
이 마커와 다른 마커가 겹칠 경우, 다른 마커의 캡션을 숨길지 여부를 나타냅니다.
no setter
isHideCollidedMarkers bool
이 마커와 다른 마커가 겹칠 경우, 다른 마커의 아이콘을 숨길지 여부를 나타냅니다.
no setter
isHideCollidedSymbols bool
이 마커와 겹치는 심볼이 있을 경우, 심볼을 숨길지 여부를 나타냅니다.
no setter
isIconPerspectiveEnabled bool
아이콘에 원근 효과를 사용할 지 여부를 나타냅니다.
no setter
isMaxZoomInclusive bool
오버레이의 최대 줌 레벨을 포함해서 보여줄 지를 나타냅니다.
no setterinherited
isMinZoomInclusive bool
오버레이의 최소 줌 레벨을 포함해서 보여줄 지를 나타냅니다.
no setterinherited
isVisible bool
지도에 오버레이를 보여지고 있는지, 숨겨졌는지 나타냅니다. 숨겨지더라도, 오버레이는 지도에 남아있으며, 다시 보이게 할 수 있습니다.
no setterinherited
maxZoom double
오버레이가 보여질 최대 줌 레벨을 나타냅니다.
no setterinherited
minZoom double
오버레이가 보여질 최소 줌 레벨을 나타냅니다.
no setterinherited
payload Map<String, dynamic>
no setterinherited
position NLatLng
마커의 위치하는 좌표를 나타냅니다.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
size Size
마커의 아이콘 사이즈를 나타냅니다.
no setter
subCaption NOverlayCaption?
마커에 두번째 텍스트 정보를 표시할 수 있는 보조 캡션입니다.
no setter
zIndex int
지도에서 오버레이 종류끼리의 zIndex를 나타냅니다.
no setterinherited

Methods

hasOpenInfoWindow() Future<bool>
openInfoWindow 메서드를 통해, 이 마커에 열린 정보창이 있는지 여부를 반환합니다.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
openInfoWindow(NInfoWindow infoWindow, {NAlign align = NAlign.top}) Future<void>
이 마커에 정보창을 여는 메서드입니다.
performClick() Future<void>
setOnTapListener를 통해 지정된 사용자의 오버레이 터치를 처리하는 함수를 실행합니다.
inherited
removeOnTapListener() → void
오버레이가 사용자에 의해 터치되었을 때 실행할 함수를 제거합니다.
inherited
setAlpha(double value) → void
마커의 불투명도를 지정합니다. (0 ~ 1)
setAnchor(NPoint value) → void
좌표가 아이콘의 어느 지점에 위치하는 지인 기준점을 지정합니다. 값 범위는 좌측 상단(0, 0) ~ 우측하단(1, 1)입니다.
setAngle(double value) → void
마커의 회전 각도를 지정합니다. (0 ~ 360)
setCaption(NOverlayCaption? value) → void
마커에 텍스트 정보를 표시할 수 있는 캡션을 지정합니다.
setCaptionAligns(Iterable<NAlign> value) → void
캡션이 어디에 위치할 지 지정합니다.
setCaptionOffset(double value) → void
아이콘과 캡션 사이의 여백이 얼마나 될지 지정합니다. 단위는 플러터에서 사용하는 것과 같은 논리픽셀(dp)입니다.
setGlobalZIndex(int globalZIndex) → void
지도에서의 zIndex를 지정합니다.
inherited
setHideCollidedSymbols(bool value) → void
이 마커와 겹치는 심볼이 있을 경우, 심볼을 숨길지 여부를 정합니다.
setIcon(NOverlayImage? value) → void
마커의 아이콘을 지정합니다. null로 지정하는 경우, 기본 마커 아이콘을 사용합니다.
setIconTintColor(Color value) → void
마커의 아이콘에 덧씌우는(혼합) 색상을 지정합니다. (가산혼합)
setIsCaptionPerspectiveEnabled(bool value) → void
캡션에 원근 효과를 사용할 지 여부를 지정합니다.
setIsFlat(bool value) → void
마커를 평평하게 보여줄지 지정합니다.
setIsForceShowCaption(bool value) → void
마커가 다른 마커와 겹쳐 보여지는 상황에서, 다른 마커에 isHideCollidedCaptions 옵션이 true로 설정되어 이 마커의 캡션이 숨겨져야 하는 상황에서, 무조건 보여주어 해당 옵션을 무시할 지 여부를 정합니다.
setIsForceShowIcon(bool value) → void
마커가 다른 마커와 겹쳐 보여지는 상황에서, 다른 마커에 isHideCollidedCaptions 옵션이 true로 설정되어 이 마커의 아이콘이 숨겨져야 하는 상황에서, 무조건 보여주어 해당 옵션을 무시할 지 여부를 정합니다.
setIsHideCollidedCaptions(bool value) → void
이 마커와 다른 마커가 겹칠 경우, 다른 마커의 캡션을 숨길지 여부를 정합니다.
setIsHideCollidedMarkers(bool value) → void
이 마커와 다른 마커가 겹칠 경우, 다른 마커의 아이콘을 숨길지 여부를 정합니다.
setIsIconPerspectiveEnabled(bool value) → void
아이콘에 원근 효과를 사용할 지 여부를 지정합니다.
setIsMaxZoomInclusive(bool isMaxZoomInclusive) → void
오버레이의 최대 줌 레벨을 포함해서 보여줄 지를 지정합니다.
inherited
setIsMinZoomInclusive(bool isMinZoomInclusive) → void
오버레이의 최소 줌 레벨을 포함해서 보여줄 지를 지정합니다.
inherited
setIsVisible(bool isVisible) → void
지도에 오버레이를 보여지고 있는지, 숨겨졌는지 지정합니다. 숨겨지더라도, 오버레이는 지도에 남아있으며, 다시 보이게 할 수 있습니다.
inherited
setMaxZoom(double maxZoom) → void
오버레이가 보여질 최대 줌 레벨을 지정합니다.
inherited
setMinZoom(double minZoom) → void
오버레이가 보여질 최소 줌 레벨을 지정합니다.
inherited
setOnTapListener(dynamic listener(NMarker overlay)) → void
오버레이가 사용자에 의해 터치되었을 때 실행할 함수를 지정합니다.
inherited
setPosition(NLatLng value) → void
마커의 위치하는 좌표를 지정합니다.
setSize(Size value) → void
마커의 아이콘 사이즈를 지정합니다.
setSubCaption(NOverlayCaption? value) → void
마커에 두번째 텍스트 정보를 표시할 수 있는 보조 캡션을 지정합니다.
setZIndex(int zIndex) → void
지도에서 오버레이 종류끼리의 zIndex를 지정합니다.
inherited
toNPayload() → NPayload
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

autoSize → const Size
마커의 아이콘 사이즈를 그대로 사용함을 나타냅니다.
defaultAnchor → const NPoint
중앙 하단을 나타냅니다.