Fix flutter_map compatibility

This commit is contained in:
Ming Ming 2024-05-20 22:31:14 +08:00
parent 4c1ba03d6e
commit 7331e5a24d

View file

@ -29,35 +29,33 @@ class OsmGpsMap extends StatelessWidget {
child: IgnorePointer(
child: FlutterMap(
options: MapOptions(
center: centerLl,
zoom: zoom,
allowPanning: false,
enableScrollWheel: false,
interactiveFlags: InteractiveFlag.none,
),
nonRotatedChildren: [
AttributionWidget.defaultWidget(
source: "OpenStreetMap contributors",
initialCenter: centerLl,
initialZoom: zoom,
interactionOptions: const InteractionOptions(
flags: InteractiveFlag.none,
),
],
layers: [
TileLayerOptions(
),
children: [
TileLayer(
urlTemplate: "https://tile.openstreetmap.org/{z}/{x}/{y}.png",
),
MarkerLayerOptions(
MarkerLayer(
markers: [
Marker(
width: pinSize,
height: pinSize,
point: centerLl,
anchorPos: AnchorPos.align(AnchorAlign.top),
builder: (_) => const Image(
alignment: Alignment.topCenter,
child: const Image(
image: AssetImage(
"packages/np_gps_map/assets/gps_map_pin.png"),
),
),
],
),
const SimpleAttributionWidget(
source: Text("OpenStreetMap contributors"),
),
],
),
),