|
@@ -114,7 +114,9 @@ class _ViewTrace extends GetView<FieldControlController> {
|
|
|
onMapTrace: traceTailOnMap,
|
|
onMapTrace: traceTailOnMap,
|
|
|
color: user.flag.value.color,
|
|
color: user.flag.value.color,
|
|
|
));
|
|
));
|
|
|
- children.add(ViewMapUserPoint(map.plugMap, trace,
|
|
|
|
|
|
|
+ children.add(ViewMapUserPoint(
|
|
|
|
|
+ key: UniqueKey(),
|
|
|
|
|
+ map.plugMap, trace,
|
|
|
info: user.name, color: user.flag.value.color));
|
|
info: user.name, color: user.flag.value.color));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -224,6 +226,13 @@ class _UserInfoView extends GetView<FieldControlController> {
|
|
|
),
|
|
),
|
|
|
GestureDetector(
|
|
GestureDetector(
|
|
|
onTap: () {
|
|
onTap: () {
|
|
|
|
|
+ final old = controller.focusUser.value;
|
|
|
|
|
+ if(old != null){
|
|
|
|
|
+ if(old.id == data.id){
|
|
|
|
|
+ controller.focusUser.value = null;
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
controller.focusUser.value = data;
|
|
controller.focusUser.value = data;
|
|
|
},
|
|
},
|
|
|
child: Obx(() => Icon(
|
|
child: Obx(() => Icon(
|