osm_flutter_hooks 1.4.1 osm_flutter_hooks: ^1.4.1 copied to clipboard
this Package extension to add support manage hook state with osm_flutter
OSM_FLUTTER_HOOKS #
Features #
- predefined hooks to manage osm map
Getting started #
you should already have osm_flutter package if you want to use flutter_hooks to manage state of your widgets (like osm) use this package
Usage #
add this line in you pubspec
dependencies:
osm_flutter_hooks: #latest
example with osm map #
class SimpleOSM extends HookWidget {
@override
Widget build(BuildContext context) {
final controller = useMapController(initMapWithUserPosition: const UserTrackingOption());
useMapIsReady(
controller: controller,
mapIsReady: () async {
await controller.setZoom(zoomLevel: 15);
},
);
useMapListener(
controller: controller,
onSingleTap: (p) async {
await controller.addMarker(p);
});
return OSMFlutter(
controller: controller,
);
}
}