loadData method
Implementation
@override
FutureOr<Map<String, dynamic>> loadData() async {
if (!await file.exists()) {
throw GeoJsonLoadException("File ${file.path} does not exist");
}
dynamic data;
try {
final String contents = await file.readAsString();
data = json.decode(contents);
} on Exception catch (e) {
throw GeoJsonLoadException("Error loading or parsing GeoJSON: $e");
}
_validateGeoJson(data);
return data;
}