From ab7a5041c24f59d79f9159118c611f5e5aa70d57 Mon Sep 17 00:00:00 2001 From: ndonkoHenri Date: Sat, 7 Dec 2024 18:19:35 +0100 Subject: [PATCH 1/2] fix center_on --- sdk/python/packages/flet/src/flet/core/map/map.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/python/packages/flet/src/flet/core/map/map.py b/sdk/python/packages/flet/src/flet/core/map/map.py index 05410cd688..34706ff19b 100644 --- a/sdk/python/packages/flet/src/flet/core/map/map.py +++ b/sdk/python/packages/flet/src/flet/core/map/map.py @@ -366,7 +366,7 @@ def center_on( animation_duration: DurationValue = None, ): self.invoke_method( - "animate_to", + "center_on", arguments={ "lat": str(point.latitude) if point else None, "long": str(point.longitude) if point else None, From 0fc3c034035082daf3334ed1839e0c97eda47b27 Mon Sep 17 00:00:00 2001 From: ndonkoHenri Date: Sat, 7 Dec 2024 18:20:18 +0100 Subject: [PATCH 2/2] get default animation duration and curve --- packages/flet_map/lib/src/map.dart | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/flet_map/lib/src/map.dart b/packages/flet_map/lib/src/map.dart index f82db9b750..73c7e0ca3c 100644 --- a/packages/flet_map/lib/src/map.dart +++ b/packages/flet_map/lib/src/map.dart @@ -54,8 +54,10 @@ class _MapControlState extends State .where((c) => c.isVisible && (acceptedChildrenTypes.contains(c.type))) .toList(); - Curve? defaultAnimationCurve; - Duration? defaultAnimationDuration; + Curve? defaultAnimationCurve = + parseCurve(widget.control.attrString("animationCurve")); + Duration? defaultAnimationDuration = + parseDuration(widget.control, "animationDuration"); var configuration = parseConfiguration( widget.control, widget.backend, context, const MapOptions())!; @@ -76,7 +78,7 @@ class _MapControlState extends State if (degree != null) { _animatedMapController.animatedRotateFrom( degree, - curve: parseCurve(args["curve"]) ?? defaultAnimationCurve, + curve: parseCurve(args["curve"], defaultAnimationCurve), ); } case "reset_rotation":