我正在开发一个带有可滚动地图和关卡的小游戏。我在SingleChildScrollView有一个可滚动的地图。我想把我的定位小部件(我的关卡)放在我的地图上。
我使用这个公式来找到地图分辨率:width_map/height_map。我使用这个公式来找到左边的距离:MediaQuery_width * resolution_map * custom_width_position。 我使用这个公式来计算高度距离:MediaQuery_height * resolution_map * custom_height_position。
Positioned(
left: width * sizeMap * level['width'],
top: height * sizeMap * level['height'],
child: ...
)
这个公式与不同的智能手机有不同的结果=>地图上的水平不在同一个地方(它们靠近但地方不对应)。有任何想法吗?
提前致谢。