Place.fromJson constructor
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,
);