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 인덱스.