【发布时间】:2020-03-15 18:37:01
【问题描述】:
我想使用 Flutter 中的 Stack 小部件实现带有位置指示器的地理地图。我的问题是,当我想指示地图的点 P 时,我指定坐标 (x,y) 但这些坐标仅在使用具有特定尺寸的手机时有效,但如果我使用具有不同显示器的手机尺寸它也会改变我的位置指示器的位置,它不会指示我的点 P。 我的问题是:对于此类问题,使用 Stack 小部件是否正确?如果不是,我可以使用什么?
这是我的代码的 sn-p:
Stack(
children: [
Image.asset(
'assets/images/map.png',
height: mediaQuery.size.height * 0.5,
width: mediaQuery.size.width,
),
if (x != null && y != null)
Align(
heightFactor: 2,
widthFactor: 2,
alignment: Alignment(x, y),
child: Image.asset(
'assets/images/picker.png',
scale: 1.4,
),
),
],
【问题讨论】:
标签: android dictionary flutter dart children