MapSettings class

Data class holding all map display settings.

Constructors

MapSettings({bool showLocalPlaces = true, bool showEncryptedPlaces = false, bool hideAllMarkers = false, Color userPlacesColor = defaultUserColor, Color localPlacesColor = defaultLocalColor, Color encryptedPlacesColor = defaultEncryptedColor, bool rememberViewport = true, double initialLat = defaultInitialLat, double initialLng = defaultInitialLng, double initialZoom = defaultInitialZoom, MapSource? mapSource})
const

Properties

encryptedPlacesColor Color
Color for encrypted places.
final
hashCode int
The hash code for this object.
no setterinherited
hideAllMarkers bool
Whether to hide all markers on the map. When true, no place markers will be displayed.
final
initialLat double
Initial viewport latitude (used when rememberViewport is off).
final
initialLng double
Initial viewport longitude (used when rememberViewport is off).
final
initialZoom double
Initial viewport zoom level (used when rememberViewport is off).
final
localPlacesColor Color
Color for local canned example places.
final
mapSource MapSource
Current map tile source.
final
rememberViewport bool
Whether to remember the last viewed viewport on restart.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showEncryptedPlaces bool
Whether to show encrypted places on the map. Encrypted places require security key to decrypt.
final
showLocalPlaces bool
Whether to show local (canned example) places on the map.
final
userPlacesColor Color
Color for user's saved places (from Pod).
final

Methods

copyWith({bool? showLocalPlaces, bool? showEncryptedPlaces, bool? hideAllMarkers, Color? userPlacesColor, Color? localPlacesColor, Color? encryptedPlacesColor, MapSource? mapSource, bool? rememberViewport, double? initialLat, double? initialLng, double? initialZoom}) MapSettings
Creates a copy with optional overrides.
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.
inherited

Static Methods

getDefaultMapSource() MapSource
Time-based default map source. Always defaults to OpenStreetMap. Night mode styling is handled by app theme + color filter.