generic_map 0.5.0
generic_map: ^0.5.0 copied to clipboard
A generic maps api supporting Google Maps, Mapbox, OpenStreetMaps and MapLibre
example/lib/main.dart
import 'package:flutter/material.dart';
import 'package:geolocator/geolocator.dart';
import 'package:maplibre_gl/maplibre_gl.dart';
import 'package:widgetbook/widgetbook.dart';
import 'package:widgetbook/next.dart' as next;
import 'package:widgetbook_annotation/widgetbook_annotation.dart' as widgetbook;
import 'main.directories.g.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
MapLibreMap.useHybridComposition = true;
await Geolocator.requestPermission();
runApp(const WidgetbookApp());
}
@widgetbook.App()
class WidgetbookApp extends StatefulWidget {
const WidgetbookApp({super.key});
@override
State<WidgetbookApp> createState() => _WidgetbookAppState();
}
class _WidgetbookAppState extends State<WidgetbookApp> {
@override
Widget build(BuildContext context) {
return Widgetbook.material(
directories: [
...directories,
],
themeMode: ThemeMode.system,
addons: [
InspectorAddon(),
next.DeviceFrameAddon(
Devices.all,
),
next.AlignmentAddon(
Alignment.center,
),
],
);
}
}