setMapType method
选择显示图层
Implementation
Future setMapType(MapType mapType) async {
return 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;
}
},
);
}