Позиционированные виджеты на 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: ...
)

Эта формула для разных смартфонов имеет разный результат => уровни не находятся на одном и том же месте на карте (они рядом, но места не соответствуют). Есть идеи?

Заранее спасибо.

0 ответов

Другие вопросы по тегам