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