PathOverlay class

지도에 경로선을 나타내는 오버레이.

하나의 선을 나타낸다는 측면에서는 PolylineOverlay와 유사하나, 다음과 같이 경로선에 특화된 특징이 있습니다.

  • 테두리와 패턴 이미지를 적용할 수 있습니다.
  • 지도를 기울이더라도 두께가 일정하게 유지됩니다.
  • 자기교차(self-intersection)가 일어나더라도 테두리, 패턴 이미지가 자연스럽게 나타납니다.
  • 진척률을 지정할 수 있으며, 지나온/지나갈 경로에 각각 다른 색상과 테두리를 지정할 수 있습니다.
  • 충돌하는 마커 및 심벌을 숨길 수 있습니다.
  • 점선 패턴, 끝 지점/연결점의 모양은 지정할 수 없습니다.

Constructors

PathOverlay(PathOverlayId pathOverlayId, List<LatLng> coords, {int globalZIndex = defaultGlobalZIndex, bool hideCollidedCaptions = false, bool hideCollidedMarkers = false, bool hideCollidedSymbols = false, Color color = Colors.white, Color outlineColor = Colors.black, int outlineWidth = 2, Color passedColor = Colors.white, Color passedOutlineColor = Colors.black, OverlayImage? patternImage, int patternInterval = 50, double progress = 0, int width = 10, OnPathOverlayTab? onPathOverlayTab})

Properties

color Color
경로선의 색상을 지정합니다.
getter/setter pair
coords List<LatLng>
좌표열을 지정합니다.
getter/setter pair
globalZIndex int
전역 Z 인덱스를 지정합니다.
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
hideCollidedCaptions bool
경로선과 마커의 캡션이 겹칠 경우 마커의 캡션을 숨길지 여부를 지정합니다.
getter/setter pair
hideCollidedMarkers bool
경로선과 마커가 겹칠 경우 마커를 숨길지 여부를 지정합니다.
getter/setter pair
hideCollidedSymbols bool
경로선과 지도 심벌이 겹칠 경우 지도 심벌을 숨길지 여부를 지정합니다.
getter/setter pair
json Map<String, dynamic>
no setter
onPathOverlayTab OnPathOverlayTab?
패스 오버레이를 탭했을 경우 호출되는 콜백입니다.
getter/setter pair
outlineColor Color
경로선의 테두리 색상을 지정합니다.
getter/setter pair
outlineWidth int
테두리의 두께를 지정합니다.
getter/setter pair
passedColor Color
지나온 경로선의 색상을 지정합니다.
getter/setter pair
passedOutlineColor Color
지나온 경로선의 테두리 색상을 지정합니다.
getter/setter pair
pathOverlayId PathOverlayId
PathOverlayId의 유일 식별자.
final
patternImage OverlayImage?
패턴 이미지를 지정합니다.
getter/setter pair
patternInterval int
패턴 이미지의 간격을 지정합니다.
getter/setter pair
progress double
진척률을 0.0 ~ 1.0으로 지정합니다.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
width int
두께를 지정합니다.
getter/setter pair

Methods

clone() PathOverlay
같은 값을 지닌 새로운 PathOverlay 객체를 생성합니다.
copyWith({List<LatLng>? coordsParam, int? globalZIndexParams, bool? hideCollidedCaptionsParams, bool? hideCollidedMarkersParams, bool? hideCollidedSymbolsParams, bool? visibleParams, Color? colorParams, Color? outlineColorParams, int? outlineWidthParams, Color? passedColorParams, Color? passedOutlineColorParams, OverlayImage? patternImageParams, int? patternIntervalParams, double? progressParams, int? widthParams, OnPathOverlayTab? onPathOverlayTabParams}) PathOverlay
주어진 파라미터를 덮어씌운 새로운 PathOverlay 객체를 생성합니다.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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

Constants

defaultGlobalZIndex → const int
기본 전역 Z 인덱스.