修改选择器样式

This commit is contained in:
czz
2025-06-06 09:18:06 +08:00
parent 682728eb1e
commit bc86cf7d78
94 changed files with 3929 additions and 2299 deletions

View File

@@ -0,0 +1,46 @@
import 'package:map_launcher/map_launcher.dart';
class AppMapLocation {
static List<AvailableMap> availableMaps = [];
static List availableMapsToNames = [];
static Future<void> checkInstalledApps() async {
availableMaps = await MapLauncher.installedMaps;
availableMapsToNames = availableMaps.map((AvailableMap m) {
String v = "";
switch (m.mapType) {
case MapType.baidu:
v = '百度地图';
break;
case MapType.tencent:
v = '腾讯地图';
break;
case MapType.amap:
v = '高德地图';
break;
case MapType.apple:
v = 'Apple地图';
break;
case MapType.google:
v = 'Google地图';
break;
case MapType.googleGo:
v = 'Google地图Go';
break;
case MapType.petal:
v = 'Petal地图';
break;
default:
v = m.mapName;
}
return v;
}).toList();
}
static void launchMap(index, title, double latitude, double longitude) async {
await availableMaps[index].showMarker(
coords: Coords(latitude, longitude),
title: title,
);
}
}