| 12345678910111213141516171819202122232425262728293031 |
- 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
- ;
- }
- }
|