我有一个使用 Flutter 开发的应用程序。
我用
return Scaffold(
body: Stack(
children: [
FlutterMap(...),
Positioned(
bottom: 20,
right: 0,
child: Container(
color: Colors.white,
child: getPoints(), // just returning a Row with some Buttons to select a Point
),
),
]
)
);
Widget getPoints() {
return Row(
children: [
TextButton( .... ),
...
]);
}
这会在 FlutterMap 上显示带有一些按钮的容器。一切正常。
但是现在:用户可以缩放和拖动地图,并且可以选择容器内显示的带有按钮的“点”。现在我想将选定的“点”移动到地图的可见部分。如果“点”在地图之外,我可以将其移动到地图中,但也许“点”在容器后面而不是在地图之外。现在我想检查容器隐藏的地理位置。但我该怎么做呢?
我没有找到解决方案,甚至没有在某处找到类似的问题。