StadiaMap static method
- Key? key,
- required StadiaType type,
- required String apikey,
- required dynamic center,
- TileLayerOptions? options,
- double? zoom,
- double? minZoom,
- double? maxZoom,
- double? rotation,
- bool? disableRotation,
- Color? background,
- MapController? controller,
- TileLayer? base,
- MarkerLayer? markers,
- CircleLayer? circles,
- PolylineLayer? polylines,
- PolygonLayer? polygons,
- RectangleLayer? rectangles,
- List<
TileLayer> tiles = const [], - List<
ImageOverlay> images = const [], - List<
VideoOverlay> videos = const [], - List<
MapLayer> layers = const [], - List<
Widget> controls = const [], - Crs? crs,
- Size? size,
- bool? live,
- bool? moveWhenLive,
- dynamic centerMarker,
- dynamic locationMarker,
- num? centerMarkerSize,
- num? locationMarkerSize,
- bool? showCenterMarker,
- bool? showLocator,
- Locator? locator,
- bool? showLocationMarker,
- bool? showLocationIndicator,
- LocationIndicator? locationIndicator,
- bool? showCompass,
- Compass? compass,
- bool? showScale,
- Scale? scale,
- bool? interactive,
- LatLngBounds? maxBounds,
- LatLngBounds? fitBounds,
- FitBoundsOptions? fitBoundsOptions,
- bool? slideOnBoundaries,
- bool? adaptiveBoundaries,
- bool? hideAttribution,
- dynamic onTap()?,
- dynamic onLongPress()?,
- MapChangedCallback? onChanged,
- Function? onReady,
Used to display map with base TileLayer from Open Map.
Example:
U.OpenMap(
type: OpenType.OpenSeaMap,
controller: MapController(),
center: [-6.175329, 106.827253],
zoom: 15,
)
@param: type
enum to define the type of Open Map tiles to load.
Available values:
OpenType.OpenSeaMap
OpenType.OpenPtMap
OpenType.OpenTopoMap
OpenType.OpenRailwayMap
OpenType.OpenFireMap
OpenType.OpenSnowMap
OpenType.OpenAIP
@param: center
Used to define center latlng position of the map. It can accept many types of value:
A list of two (or three) values that represents latitude and longitude (and altitude).
U.OpenMap(
type: OpenType.OpenSeaMap,
controller: MapController(),
center: [-6.175329, 106.827253],
zoom: 15,
)
or an instance of LatLng object:
U.OpenMap(
type: OpenType.OpenSeaMap,
controller: MapController(),
center: LatLng(-6.175329, 106.827253),
zoom: 15,
)
or location name.
The built-in GeoCoder inside will automatically convert it to latlng position for you.
Default to LatLng(0.0, 0.0) if your location is not found.
U.OpenMap(
type: OpenType.OpenSeaMap,
controller: MapController(),
center: 'Emirates Stadium',
zoom: 15,
)
Used to display map with base TileLayer from Stadia.
Example:
U.StadiaMap(
type: StadiaType.AlidadeSmooth,
controller: MapController(),
center: [-6.175329, 106.827253],
zoom: 15,
)
@param: type
enum to define the type of Stadia Map tiles to load.
Available values: StadiaType.AlidadeSmooth StadiaType.AlidadeSmoothDark StadiaType.OSMBright StadiaType.OSMOutdoors
@param: center
Used to define center latlng position of the map. It can accept many types of value:
A list of two (or three) values that represents latitude and longitude (and altitude).
U.StadiaMap(
type: StadiaType.AlidadeSmooth,
controller: MapController(),
center: [-6.175329, 106.827253],
zoom: 15,
)
or an instance of LatLng object:
U.StadiaMap(
type: StadiaType.AlidadeSmooth,
controller: MapController(),
center: LatLng(-6.175329, 106.827253),
zoom: 15,
)
or location name.
The built-in GeoCoder inside will automatically convert it to latlng position for you.
Default to LatLng(0.0, 0.0) if your location is not found.
U.StadiaMap(
type: StadiaType.AlidadeSmooth,
controller: MapController(),
center: 'Emirates Stadium',
zoom: 15,
)
Implementation
// ignore: non_constant_identifier_names
/* static Universe OpenMap({
Key? key,
required OpenType type,
required dynamic center,
L.TileLayerOptions? options,
double? zoom,
double? minZoom,
double? maxZoom,
double? rotation,
bool? disableRotation,
Color? background,
C.MapController? controller,
L.TileLayer? base,
L.MarkerLayer? markers,
L.CircleLayer? circles,
L.PolylineLayer? polylines,
L.PolygonLayer? polygons,
L.RectangleLayer? rectangles,
List<L.TileLayer> tiles = const [],
List<L.ImageOverlay> images = const [],
List<L.VideoOverlay> videos = const [],
List<L.MapLayer> layers = const [],
List<Widget> controls = const [],
Crs? crs,
Size? size,
bool? live,
bool? moveWhenLive,
dynamic centerMarker,
dynamic locationMarker,
bool? showCenterMarker,
bool? showLocator,
Locator? locator,
bool? showLocationMarker,
bool? showLocationIndicator,
L.LocationIndicator? locationIndicator,
bool? showCompass,
Compass? compass,
bool? showScale,
Scale? scale,
bool? interactive,
LatLngBounds? maxBounds,
LatLngBounds? fitBounds,
FitBoundsOptions? fitBoundsOptions,
bool? slideOnBoundaries,
bool? adaptiveBoundaries,
bool? hideAttribution,
Function(LatLng?)? onTap,
Function(LatLng?)? onLongPress,
MapChangedCallback? onChanged,
Function? onReady,
}) {
return U.Map(
key: key,
center: center,
zoom: zoom,
minZoom: minZoom,
maxZoom: maxZoom,
rotation: rotation,
disableRotation: disableRotation,
background: background,
controller: controller,
markers: markers,
circles: circles,
polylines: polylines,
polygons: polygons,
rectangles: rectangles,
tiles: tiles,
images: images,
videos: videos,
layers: layers,
controls: controls,
crs: crs,
size: size,
live: live,
moveWhenLive: moveWhenLive,
centerMarker: centerMarker,
locationMarker: locationMarker,
showCenterMarker: showCenterMarker,
showLocator: showLocator,
locator: locator,
showLocationMarker: showLocationMarker,
showLocationIndicator: showLocationIndicator,
locationIndicator: locationIndicator,
showCompass: showCompass,
compass: compass,
showScale: showScale,
scale: scale,
interactive: interactive,
maxBounds: maxBounds,
fitBounds: fitBounds,
fitBoundsOptions: fitBoundsOptions,
slideOnBoundaries: slideOnBoundaries,
adaptiveBoundaries: adaptiveBoundaries,
hideAttribution: hideAttribution,
onTap: onTap,
onLongPress: onLongPress,
onChanged: onChanged,
onReady: onReady,
base: OpenTileLayer(
type: type,
options: options ?? L.TileLayerOptions(),
),
);
} */
/// Used to display map with base TileLayer from Stadia.
///
/// Example:
///
/// ```dart
/// U.StadiaMap(
/// type: StadiaType.AlidadeSmooth,
/// controller: MapController(),
/// center: [-6.175329, 106.827253],
/// zoom: 15,
/// )
/// ```
///
/// @param: [type]
///
/// enum to define the type of Stadia Map tiles to load.
///
/// Available values:
/// [StadiaType.AlidadeSmooth]
/// [StadiaType.AlidadeSmoothDark]
/// [StadiaType.OSMBright]
/// [StadiaType.OSMOutdoors]
///
/// @param: [center]
///
/// Used to define center latlng position of the map.
/// It can accept many types of value:
///
/// A list of two (or three) values
/// that represents latitude and longitude (and altitude).
///
/// ```dart
/// U.StadiaMap(
/// type: StadiaType.AlidadeSmooth,
/// controller: MapController(),
/// center: [-6.175329, 106.827253],
/// zoom: 15,
/// )
/// ```
///
/// or an instance of LatLng object:
///
/// ```dart
/// U.StadiaMap(
/// type: StadiaType.AlidadeSmooth,
/// controller: MapController(),
/// center: LatLng(-6.175329, 106.827253),
/// zoom: 15,
/// )
/// ```
///
/// or location name.
///
/// The built-in GeoCoder inside will automatically
/// convert it to latlng position for you.
///
/// Default to LatLng(0.0, 0.0) if your location is not found.
///
/// ```dart
/// U.StadiaMap(
/// type: StadiaType.AlidadeSmooth,
/// controller: MapController(),
/// center: 'Emirates Stadium',
/// zoom: 15,
/// )
/// ```
///
// ignore: non_constant_identifier_names
static Universe StadiaMap({
Key? key,
required StadiaType type,
required String apikey,
required dynamic center,
L.TileLayerOptions? options,
double? zoom,
double? minZoom,
double? maxZoom,
double? rotation,
bool? disableRotation,
Color? background,
C.MapController? controller,
L.TileLayer? base,
L.MarkerLayer? markers,
L.CircleLayer? circles,
L.PolylineLayer? polylines,
L.PolygonLayer? polygons,
L.RectangleLayer? rectangles,
List<L.TileLayer> tiles = const [],
List<L.ImageOverlay> images = const [],
List<L.VideoOverlay> videos = const [],
List<L.MapLayer> layers = const [],
List<Widget> controls = const [],
Crs? crs,
Size? size,
bool? live,
bool? moveWhenLive,
dynamic centerMarker,
dynamic locationMarker,
num? centerMarkerSize,
num? locationMarkerSize,
bool? showCenterMarker,
bool? showLocator,
Locator? locator,
bool? showLocationMarker,
bool? showLocationIndicator,
L.LocationIndicator? locationIndicator,
bool? showCompass,
Compass? compass,
bool? showScale,
Scale? scale,
bool? interactive,
LatLngBounds? maxBounds,
LatLngBounds? fitBounds,
FitBoundsOptions? fitBoundsOptions,
bool? slideOnBoundaries,
bool? adaptiveBoundaries,
bool? hideAttribution,
Function(LatLng?)? onTap,
Function(LatLng?)? onLongPress,
MapChangedCallback? onChanged,
Function? onReady,
}) {
return U.Map(
key: key,
center: center,
zoom: zoom,
minZoom: minZoom,
maxZoom: maxZoom,
rotation: rotation,
disableRotation: disableRotation,
background: background,
controller: controller,
markers: markers,
circles: circles,
polylines: polylines,
polygons: polygons,
rectangles: rectangles,
tiles: tiles,
images: images,
videos: videos,
layers: layers,
controls: controls,
crs: crs,
size: size,
live: live,
moveWhenLive: moveWhenLive,
centerMarker: centerMarker,
locationMarker: locationMarker,
centerMarkerSize: centerMarkerSize,
locationMarkerSize: locationMarkerSize,
showCenterMarker: showCenterMarker,
showLocator: showLocator,
locator: locator,
showLocationMarker: showLocationMarker,
showLocationIndicator: showLocationIndicator,
locationIndicator: locationIndicator,
showCompass: showCompass,
compass: compass,
showScale: showScale,
scale: scale,
interactive: interactive,
maxBounds: maxBounds,
fitBounds: fitBounds,
fitBoundsOptions: fitBoundsOptions,
slideOnBoundaries: slideOnBoundaries,
adaptiveBoundaries: adaptiveBoundaries,
hideAttribution: hideAttribution,
onTap: onTap,
onLongPress: onLongPress,
onChanged: onChanged,
onReady: onReady,
base: StadiaTileLayer(
type: type,
apikey: apikey,
options: options ?? L.TileLayerOptions(),
),
);
}