| 123456789101112131415161718192021222324252627282930 |
- import 'package:trackoffical_app/model.dart';
- import 'package:trackoffical_app/pb.dart' as pb;
- class MapInfo{
- int id=0;
- String name='';
- MPosition position=MPosition();
- double distanceKm=0;
- bool isRecommend=false;
- int level=0;
- MNetImage image =MNetImage();
- bool isOpen=false;
- bool needPin=false;
- }
- extension ExtMapSimple on pb.MapSimple{
- MapInfo toModel(){
- return MapInfo()
- ..id=id
- ..name=name
- ..position=position.toModel()
- ..distanceKm=distance/1000
- ..level=level
- ..isOpen=isOpen
- ..image=image.toModel()
- ..needPin=isPinJoin
- ;
- }
- }
|