NAME
Weather::YR::LocationForecast - Object-oriented interface to Yr.no's "location forecast" API.
DESCRIPTION
Don't use this class directly. Instead, access it from the Weather::YR class.
METHODS
url
Returns the URL to YR.no's location forecast service. This is handy if you want to retrieve the XML from YR.no yourself;
my $yr = Weather::YR->new(
lat => 63.5908,
lon => 10.7414,
);
my $url = $yr->location_forecast->url;
my $xml = MyFancyHttpClient->new->get( $url );
my $yr = Weather::YR->new(
xml => $xml,
tz => DateTime::TimeZone->new( name => 'Europe/Oslo' ),
);
my $forecast = $yr->location_forecast;
schema_url
Returns the URL to YR.no' location forecast service XML schema. This is used internally for validating the XML output from YR.no itself.
datapoints
Returns an array reference of Weather::YR::LocationForecast::DataPoint instances.
days
Returns an array reference of Weather::YR::LocationForecast::Day instances.
now
Returns a Weather::YR::LocationForecast::Day instance, representing the closest forecast in time.
today
Returns a Weather::YR::LocationForecast::Day instance, representing today's weather.
tomorrow
Returns a Weather::YR::LocationForecast::Day instance, representing tomorrow's weather.