Location permission fix
This commit is contained in:
@@ -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,16 +202,18 @@ 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 =
|
() =>
|
||||||
AlignOnUpdate
|
_followOnLocationUpdate =
|
||||||
.never,
|
AlignOnUpdate
|
||||||
|
.never,
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user