hyzp_ybqx-Commit186:已经基本实现在“点位地图”中添加“导航”功能,能够保存用户选择的默认导航地图
This commit is contained in:
@@ -7,7 +7,6 @@ import 'dart:math';
|
||||
import 'package:ai_save_account/ai_save_account.dart';
|
||||
import 'package:audioplayers/audio_cache.dart';
|
||||
import 'package:audioplayers/audioplayers.dart';
|
||||
|
||||
import 'package:camera/camera.dart';
|
||||
import 'package:convert/convert.dart';
|
||||
import 'package:crypto/crypto.dart' as crypto;
|
||||
@@ -15,17 +14,13 @@ import 'package:device_info/device_info.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||
|
||||
import 'package:fluttertoast/fluttertoast.dart';
|
||||
import 'package:hyzp_ybqx/provider/player_region.dart';
|
||||
|
||||
import 'UserInfo.dart';
|
||||
import 'dioFun.dart';
|
||||
|
||||
////////////////////////////////////////////
|
||||
double g_radioImage = 10 / 16; // 违章图片默认宽高比率
|
||||
|
||||
|
||||
double g_radioImage = 10 / 16; // 违章图片默认宽高比率
|
||||
|
||||
AudioPlayer playerClick;
|
||||
AudioPlayer playerClacks;
|
||||
@@ -124,6 +119,52 @@ List listReviewed = [];
|
||||
bool g_bVoiceRemind = false; // 用户设置是否开启语音提醒
|
||||
int g_remindGap = 60; // 提醒间隔默认为60S,0表示取消定时提醒
|
||||
|
||||
bool g_bSaveDefaultMap = false; // 是否保存默认地图
|
||||
String g_defaultMapName = ''; // 用户选择的默认地图名称
|
||||
// 获取地图的中文名称
|
||||
String getMapChsName(String mapName) {
|
||||
if (mapName.length == 0) {
|
||||
return '';
|
||||
}
|
||||
mapName = mapName.toLowerCase();
|
||||
String mapKey = '';
|
||||
String _mapChsName = '';
|
||||
|
||||
// 查找包含 mapName 的最短 key
|
||||
for (var key in mapChsName.keys) {
|
||||
// print('$key ${mapChsName[key]}');
|
||||
if (mapName.indexOf(key) > -1) {
|
||||
if (mapKey.length == 0 || key.length < mapKey.length) {
|
||||
mapKey = key;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
_mapChsName = mapChsName[mapKey];
|
||||
|
||||
if (_mapChsName == null) {
|
||||
_mapChsName = mapName + (mapName.length > 0 ? '地图' : '');
|
||||
}
|
||||
return _mapChsName;
|
||||
}
|
||||
|
||||
// key 全部小写
|
||||
Map<String, String> mapChsName = {
|
||||
'apple': '苹果地图',
|
||||
'google': '谷歌地图',
|
||||
'googlego': '谷歌地图轻量版',
|
||||
'amap': '高德地图',
|
||||
'baidu': '百度地图',
|
||||
'waze': '位智地图',
|
||||
'yandexmaps': 'Yandex地图',
|
||||
'yandexnavi': 'Yandex导航地图',
|
||||
'citymapper': '城市地图',
|
||||
'mapswithme': '离线地图',
|
||||
'osmand': 'OsmAnd地图',
|
||||
'doubleGis': 'doubleGis地图',
|
||||
'tencent': '腾讯地图',
|
||||
};
|
||||
|
||||
// Timer g_remindTimer; //定时提醒变量
|
||||
//
|
||||
// // 设置定时提醒
|
||||
|
||||
Reference in New Issue
Block a user