Позиционированные виджеты на SingleChildScrollView - различия между смартфонами - флаттер
Я разрабатываю небольшую игру с прокручиваемой картой и уровнями. У меня есть прокручиваемая карта в 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: ...
)
Эта формула для разных смартфонов имеет разный результат => уровни не находятся на одном и том же месте на карте (они рядом, но места не соответствуют). Есть идеи?
Заранее спасибо.