The easiest way is shown below. You can find a full in example
folder.
import 'package:weather_pack/weather_pack.dart';
Future<void> main() async {
const api = 'YOUR_APIKEY'; // TODO: change to your Openweathermap APIkey
final wService = WeatherService(api);
// get the current weather in Amsterdam
final WeatherCurrent currently = await wService.currentWeatherByLocation(
latitude: 52.374, longitude: 4.88969);
print(currently);
}
Using GeocodingService
you can get the city by coordinates:
void main() async {
const api = 'YOUR_APIKEY'; // TODO: change to your Openweathermap APIkey
final gService = GeocodingService(api);
final List<PlaceGeocode> places = await gService.getLocationByCoordinates(
latitude: 52.374, longitude: 4.88969);
print(places);
}