Place.fromJson constructor

Place.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Place.fromJson(Map<String, dynamic> json) => Place(
      placeId: json['place_id'] as int,
      osmType: json['osm_type'] != null ? json['osm_type'] as String : null,
      osmId: json['osm_id'] != null ? json['osm_id'] as int : null,
      boundingBox: (json['boundingbox'] as List<dynamic>)
          .map<String>((e) => e as String)
          .toList(),
      lat: double.parse(json['lat'] as String),
      lon: double.parse(json['lon'] as String),
      displayName: json['display_name'] as String,
      placeRank: json['place_rank'] as int,
      category: json['category'] as String,
      type: json['type'] as String,
      importance: json['importance'] is int
          ? (json['importance'] as int).toDouble()
          : json['importance'] as double,
      icon: json['icon'] != null ? json['icon'] as String : null,
      address: json['address'] != null
          ? json['address'] as Map<String, dynamic>
          : null,
      extraTags: json['extratags'] != null
          ? json['extratags'] as Map<String, dynamic>
          : null,
      nameDetails: json['namedetails'] != null
          ? json['namedetails'] as Map<String, dynamic>
          : null,
    );