setMapType method

Future<void> setMapType(
  1. MapType mapType
)

选择显示图层

Implementation

Future<void> setMapType(MapType mapType) async {
  await platform(
    android: (pool) async {
      final map = await androidController.getMap();
      switch (mapType) {
        case MapType.Standard:
          await map.setMapType(1);
          break;
        case MapType.Satellite:
          await map.setMapType(2);
          break;
        case MapType.Night:
          await map.setMapType(3);
          break;
        case MapType.Navi:
          await map.setMapType(4);
          break;
        case MapType.Bus:
          await map.setMapType(5);
          break;
      }

      pool..add(map);
    },
    ios: (pool) async {
      switch (mapType) {
        case MapType.Standard:
          await iosController.set_mapType(MAMapType.MAMapTypeStandard);
          break;
        case MapType.Satellite:
          await iosController.set_mapType(MAMapType.MAMapTypeSatellite);
          break;
        case MapType.Night:
          await iosController.set_mapType(MAMapType.MAMapTypeStandardNight);
          break;
        case MapType.Navi:
          await iosController.set_mapType(MAMapType.MAMapTypeNavi);
          break;
        case MapType.Bus:
          await iosController.set_mapType(MAMapType.MAMapTypeBus);
          break;
      }
    },
  );
}