poi_result.dart 635 Bytes
Newer Older
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

import 'package:clx_map_poi_search/core/poi_item.dart';

/// PoiList : []

class PoiResult {
  PoiResult({
    this.poiList,
  });

  PoiResult.fromJson(dynamic json) {
    if (json['poiList'] != null) {
      poiList = [];
      json['poiList'].forEach((v) {
        poiList?.add(PoiItem.fromJson(v));
      });
    }
  }

  static PoiResult? toPoiResult(dynamic json) {
    return PoiResult.fromJson(json);
  }

  List<PoiItem>? poiList;

  Map<String, dynamic> toJson() {
    final map = <String, dynamic>{};
    if (poiList != null) {
      map['poiList'] = poiList?.map((v) => v.toJson()).toList();
    }
    return map;
  }


}