1、修复地图第二次进入才能显示问题。2、修复长按闭锁跟开锁问题
This commit is contained in:
parent
f3a06d13c7
commit
8f21097d56
@ -1219,6 +1219,7 @@ class _LockDetailPageState extends State<LockDetailPage>
|
||||
state.openLockBtnState.value = 1;
|
||||
// state.animationController!.forward();
|
||||
|
||||
state.openDoorModel = 1;
|
||||
if (state.lockUserNo == 0) {
|
||||
// 电子钥匙lockUserNo为0 要先添加用户
|
||||
logic.addUserConnectBlue();
|
||||
@ -1226,7 +1227,6 @@ class _LockDetailPageState extends State<LockDetailPage>
|
||||
// print("state.isOpenLockNeedOnline.value:${state.isOpenLockNeedOnline.value}");
|
||||
if (state.isOpenLockNeedOnline.value == 0) {
|
||||
// 不需要联网
|
||||
state.openDoorModel = 1;
|
||||
logic.openDoorAction();
|
||||
} else {
|
||||
// 需要联网
|
||||
@ -1244,12 +1244,12 @@ class _LockDetailPageState extends State<LockDetailPage>
|
||||
state.iSClosedUnlockSuccessfulPopup.value = false;
|
||||
state.openLockBtnState.value = 1;
|
||||
state.animationController!.forward();
|
||||
state.openDoorModel = 32;
|
||||
|
||||
if (state.lockUserNo == 0) {
|
||||
// 电子钥匙lockUserNo为0 要先添加用户
|
||||
logic.addUserConnectBlue();
|
||||
} else {
|
||||
state.openDoorModel = 32;
|
||||
logic.openDoorAction();
|
||||
}
|
||||
}
|
||||
|
||||
@ -52,12 +52,54 @@ class _LockAddressGaoDePageState extends State<LockAddressGaoDePage>
|
||||
AMapFlutterLocation.setApiKey(F.aMapKey.androidKey, F.aMapKey.iosKey);
|
||||
}
|
||||
|
||||
// Future<void> requestPermission() async {
|
||||
// final status = await Permission.location.request();
|
||||
// print("Permission.location.request()=status:$status");
|
||||
// permissionStatus = status;
|
||||
// if(Platform.isIOS){
|
||||
// _setLocationOption();
|
||||
// requestIOSLocation();
|
||||
// }
|
||||
// switch (status) {
|
||||
// case PermissionStatus.denied:
|
||||
// // print("拒绝");
|
||||
// break;
|
||||
// case PermissionStatus.granted:
|
||||
// if(Platform.isIOS){
|
||||
// // _setLocationOption();
|
||||
// // requestIOSLocation();
|
||||
// }else{
|
||||
// requestAndroidLocation();
|
||||
// location.startLocation();
|
||||
// }
|
||||
// break;
|
||||
// case PermissionStatus.limited:
|
||||
// // print("限制");
|
||||
// break;
|
||||
// case PermissionStatus.permanentlyDenied:
|
||||
// // print("永久的否认");
|
||||
// break;
|
||||
// case PermissionStatus.provisional:
|
||||
// // print("临时");
|
||||
// break;
|
||||
// default:
|
||||
// // print("其他状态");
|
||||
// // requestLocation();
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
|
||||
Future<void> requestPermission() async {
|
||||
final status = await PermissionDialog.request(Permission.location);
|
||||
if (Platform.isIOS || status) {
|
||||
if(Platform.isIOS){
|
||||
_setLocationOption();
|
||||
requestIOSLocation();
|
||||
}
|
||||
|
||||
if (!Platform.isIOS || status) {
|
||||
requestAndroidLocation();
|
||||
location.startLocation();
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> requestAndroidLocation() async {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user