import 'package:trackoffical_app/model.dart'; import 'package:trackoffical_app/screen.dart'; import '../../../widget/my_position_point.dart'; import 'game_std_controller.dart'; class LayerLocation extends LayerView{ const LayerLocation({super.key}); @override Widget build(BuildContext context) { return Layer(children: [ Obx((){ var p = viewModel.instance.model.myPositionOnMap; if (p == null) { return const SizedBox(); } p = viewModel.mapOffsetToScreen(p); var direction = 0.0; if(viewModel.mapRotationMode.value==MapMode.original){ direction = viewModel.matrixRotation -viewModel.instance.compassRadiansFused.value; } return MyPositionPoint(offset: p, color: Colors.red, radius: 4.4.wp, direction: direction); }) ]); } }