import 'package:trackoffical_app/model.dart'; import 'package:trackoffical_app/pb.dart' as pb; class MapInfo{ int mapId = 0; String name = ''; // 地图名称 int mapScaleNumber = 0; // 比例尺,例:1:1500 为 1500 String description = ''; // 地图一句话简介 double distanceKm = 0; // 距离 MNetImage image = MNetImage(); // 预览图片 MPosition position = MPosition(); bool isOpen = true; bool needPin = false; } extension ExtMapSimple on pb.ToMapSimpleV2{ MapInfo toModel(){ return MapInfo() ..mapId = mapId ..name = name ..mapScaleNumber = mapScaleNumber ..description = description ..distanceKm = distance/1000 ..image = image.toModel() // ..position=position.toModel() // ..isOpen=isOpen // ..needPin=isPinJoin ; } }