PoiMarker<T> class
- Inheritance
-
- Object
- Marker<
T> - BasicMarker<
T> - BasicPointMarker<
T> - PoiMarker
- Mixed-in types
Constructors
- PoiMarker.new({Display display = Display.ALWAYS, required String src, double width = 20, double height = 20, required ILatLong latLong, int minZoomLevel = 0, int maxZoomLevel = 65535, int bitmapColor = 0xff000000, double rotation = 0, T? item, required DisplayModel displayModel, Position position = Position.CENTER, bool rotateWithMap = true})
Properties
- base ↔ ShapeSymbol
-
getter/setter pair
-
captions
→ List<
Caption> -
no setterinherited
- display → Display
-
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- item ↔ T?
-
the item this marker represents.
getter/setter pairinherited
- latitude → double
-
no setterinherited
- latLong ↔ ILatLong
-
The position in the map if the current marker is a "point". For path this makes no sense so a pathmarker must control its own position
getter/setter pairinherited-getteroverride-setter
- longitude → double
-
no setterinherited
- mappoint → Mappoint
-
no setterinherited
- maxZoomLevel ↔ int
-
getter/setter pairinherited
- minZoomLevel ↔ int
-
getter/setter pairinherited
- nodeProperties ↔ NodeProperties
-
getter/setter pair
- position → Position
-
final
- rotateWithMap → bool
-
final
- rotation ← double
-
no getter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- scaled ↔ ShapeSymbol?
-
getter/setter pair
- shapePaint ↔ ShapePaintSymbol
-
getter/setter pair
- symbolFinder ↔ _SpecialSymbolFinder
-
getter/setter pairinherited
Methods
-
addCaption(
{required String caption, double strokeWidth = 2.0, int strokeColor = 0xffffffff, int fillColor = 0xff000000, double fontSize = 10.0, int minZoomLevel = 0, int maxZoomLevel = 65535, Position position = Position.BELOW, double dy = 0, int strokeMinZoomLevel = DisplayModel.STROKE_MIN_ZOOMLEVEL_TEXT, required DisplayModel displayModel}) → Caption? -
inherited
-
dispose(
) → void -
override
-
getSymbolBoundary(
) → MapRectangle -
hasCaptions(
) → bool -
inherited
-
initResources(
SymbolCache symbolCache) → Future< void> -
isTapped(
TapEvent tapEvent) → bool -
returns true if the position specified by
tapEvent
is in the area of this marker. Note that tapEvent represents the position at the time the tap has been executed.override -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeAllCaptions(
) → void -
inherited
-
removeCaption(
Caption caption) → void -
inherited
-
removeCaptionPerText(
String caption) → void -
inherited
-
render(
MapCanvas flutterCanvas, MarkerContext markerContext) → void -
Renders this object. Called by markerPainter
override
-
renderBitmap(
MapCanvas flutterCanvas, MarkerContext markerContext) → void -
renders the bitmap portion of this marker. This method is called by render() which also call the render method for the caption
override
-
renderMarker(
{required MapCanvas flutterCanvas, required MarkerContext markerContext, required MapRectangle symbolBoundary, required Mappoint coordinatesAbsolute}) → void -
inherited
-
setAndLoadBitmapSrc(
String bitmapSrc, SymbolCache symbolCache) → Future< void> -
setBitmapColorFromNumber(
int color) → void -
setLatLong(
ILatLong latLong) → void -
override
-
shouldPaint(
BoundingBox boundary, int zoomLevel) → bool -
returns true if the marker should be painted. The
boundary
represents the currently visible areainherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited