From 766bee4a572474239a2e29ecbc0ec6ea978a7f01 Mon Sep 17 00:00:00 2001 From: Bijoy Ghosh Date: Fri, 5 Apr 2024 11:39:04 +0600 Subject: [PATCH] Location permission fix --- lib/src/map_camera.dart | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/src/map_camera.dart b/lib/src/map_camera.dart index 562c62f..cc98dd0 100644 --- a/lib/src/map_camera.dart +++ b/lib/src/map_camera.dart @@ -133,7 +133,10 @@ class _MapCameraLocationState extends State { @override void initState() { super.initState(); - updatePosition(context); + Timer.periodic(const Duration(seconds: 1), (timer) async { + await updatePosition(context); + }); + // Initialize the camera controller _controller = CameraController( widget.camera, @@ -199,16 +202,18 @@ class _MapCameraLocationState extends State { CircularProgressIndicator()) : FlutterMap( options: MapOptions( - initialCenter: const lat.LatLng(0, 0), + initialCenter: + const lat.LatLng(0, 0), initialZoom: 13.0, onPositionChanged: (MapPosition position, bool hasGesture) { if (hasGesture) { setState( - () => _followOnLocationUpdate = - AlignOnUpdate - .never, + () => + _followOnLocationUpdate = + AlignOnUpdate + .never, ); } },