Location permission fix

This commit is contained in:
Bijoy Ghosh
2024-04-05 11:39:04 +06:00
parent e0fc5e7162
commit 766bee4a57

View File

@@ -133,7 +133,10 @@ class _MapCameraLocationState extends State<MapCameraLocation> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
updatePosition(context); Timer.periodic(const Duration(seconds: 1), (timer) async {
await updatePosition(context);
});
// Initialize the camera controller // Initialize the camera controller
_controller = CameraController( _controller = CameraController(
widget.camera, widget.camera,
@@ -199,14 +202,16 @@ class _MapCameraLocationState extends State<MapCameraLocation> {
CircularProgressIndicator()) CircularProgressIndicator())
: FlutterMap( : FlutterMap(
options: MapOptions( options: MapOptions(
initialCenter: const lat.LatLng(0, 0), initialCenter:
const lat.LatLng(0, 0),
initialZoom: 13.0, initialZoom: 13.0,
onPositionChanged: onPositionChanged:
(MapPosition position, (MapPosition position,
bool hasGesture) { bool hasGesture) {
if (hasGesture) { if (hasGesture) {
setState( setState(
() => _followOnLocationUpdate = () =>
_followOnLocationUpdate =
AlignOnUpdate AlignOnUpdate
.never, .never,
); );