MultiPolygonField.fromJson constructor
Parse the incoming json and return a MultiPolygonField
Usage, assuming that u parse a incoming json source, then the runtime type is a _InternalLinkedHashMap:
MultiPolygonField.fromJson(Map<String, dynamic>.from(elem'location'
))
Implementation
factory MultiPolygonField.fromJson(Map<String, dynamic> json) {
/// Create a variable with the type of the Field, to reconstruct the incoming json data.
String type = json['type'];
/// Create a variable with a list of a list with coordinates.
List<List<List<List<double>>>> coordinates = [];
/// Loop over the coordinates and add them to the coordinates list.
json['coordinates'].forEach((elem) {
List<List<List<double>>> subCoordinates = [];
elem.forEach((subElem) {
subCoordinates.add(List<List<dynamic>>.from(subElem).map((e) => e.cast<double>()).toList());
});
coordinates.add(subCoordinates);
});
/// Return a [MultiPolygonField] with the variables [type] and [coordinates]
return MultiPolygonField(
type: type,
coordinates: coordinates
);
}