Flutter:如何从“开放天气地图”中显示天气图标?

我想在我的应用程序上显示开放天气图标,但是我不确定该怎么做。下面是我从openweather地图获取的数据的示例,并且我还提供了一个如何获取其他数据的示例。

样本数据:

{
    coord: {
        lon: 139.01,
        lat: 35.02
    },
    weather: [
     {
        id: 800,
        main: "Clear",
        description: "clear sky",
        icon: "01n"
     }
    ],
    base: "stations",
    main: {
        temp: 285.514,
        pressure: 1013.75,
        humidity: 100,
        temp_min: 285.514,
        temp_max: 285.514,
        sea_level: 1023.22,
        grnd_level: 1013.75
    },
    wind: {
        speed: 5.52,
        deg: 311
    },
    clouds: {
        all: 0
    },
    dt: 1485792967,
    sys: {
        message: 0.0025,
        country: "JP",
        sunrise: 1485726240,
        sunset: 1485763863
    },
    id: 1907296,
    name: "Tawarano",
    cod: 200
}

从上面的数据中,我可以获得:temp,temp_max,temp_min和description。这就是我所做的。

码:

http.Response response = await http.get(
        'https://api.openweathermap.org/data/2.5/weather?lat=$lat&lon=$lon&appid=$apiKey&units=metric');
    //print(response.body);

    var dataDecoded = jsonDecode(response.body);

    description = dataDecoded['weather'][0]['description'];

    temp = dataDecoded['main']['temp'];
    temp = temp.toInt();

    maxTemp = dataDecoded['main']['temp_max'];
    maxTemp = maxTemp.toInt();

    minTemp = dataDecoded['main']['temp_min'];
    minTemp = minTemp.toInt();

如何从网址显示图标?