admin
2022-01-12 8327000a0cce5e47226372e0e25c1e6faec497e7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import 'package:locations/model/map/location_model.dart';
 
class PoiModel {
  PoiModel({
    String? address,
    int? distance,
    String? phone,
    String? name,
    SimpleLocation? position,
  }) {
    _address = address;
    _distance = distance;
    _phone = phone;
    _name = name;
    _position = position;
  }
 
  PoiModel.fromJson(dynamic json) {
    _address = json['address'];
    _distance = int.parse(json['distance'].toString());
    _phone = json['phone'];
    _name = json['name'];
    _position = SimpleLocation.fromJson(json['position']);
  }
 
  String? _address;
  int? _distance;
  String? _phone;
  String? _name;
  SimpleLocation? _position;
 
  String? get address => _address;
 
  int? get distance => _distance;
 
  String? get phone => _phone;
 
  String? get name => _name;
 
  SimpleLocation? get position => _position;
 
  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    map['address'] = _address;
    map['distance'] = _distance;
    map['phone'] = _phone;
    map['name'] = _name;
    map['position'] = _position;
    return map;
  }
}