Class: Weather

Weather

Gets weather data from specified location

new Weather(onLoadFuncction, latitude, longitude)

Weather API
Parameters:
Name Type Argument Default Description
onLoadFuncction function Function which is called when weather data loads.
latitude number <optional>
current location latitude Latitude of location, from where weather data will be acquired.
longitude number <optional>
current location longitude Longitude of location, from where weather data will be acquired.
Source:

Members

data

Weather data
Source:

location

Location object
Source:

Methods

acquireWeatherData()

Get weather data from API
Source:

getCelsius(tempFahrenheit) → {number}

Returns temperature in celsius converted from fahreheits
Parameters:
Name Type Description
tempFahrenheit number Temperature in fahreheits
Source:
Returns:
Type
number

getDayIcon(day) → {string}

Returns name of icon for the weather image of specific day
Parameters:
Name Type Description
day number Number of day from today (tomorrow - 1)
Source:
Returns:
Type
string

getDayMaxTemperatureFahrenheit(day) → {number}

Returns maximun temperature of specific day in fahrenheits
Parameters:
Name Type Description
day number Number of day from today (tomorrow - 1)
Source:
Returns:
Type
number

getDayMinTemperatureFahrenheit(day) → {number}

Returns minimum temperature of specific day in fahrenheits
Parameters:
Name Type Description
day number Number of day from today (tomorrow - 1)
Source:
Returns:
Type
number

getDayTime(day) → {number}

Returns time of specific day
Parameters:
Name Type Description
day number Number of day from today (tomorrow - 1)
Source:
Returns:
Type
number

getHumidity() → {number}

Returns humidity in scale from 1 to 0
Source:
Returns:
Type
number

getIcon() → {string}

Returns name of icon for the weather image - (clear-day, clear-night, rain, snow, sleet, wind, fog, cloudy, partly-cloudy-day, or partly-cloudy-night)
Source:
Returns:
Type
string

getOtherValue(arguments)

Returns custom value from weather api, documentation here: https://developer.forecast.io/docs/v2 (FLAGS and HOURLY are disabled, for data saving)
Parameters:
Name Type Argument Description
arguments string <optional>
<repeatable>
Arguments
Source:
Example

Returns current temperature

weather.getOtherValue("currently", "temperature");

getPressure() → {number}

Returns pressure of specified location in hPa - milibars
Source:
Returns:
Type
number

getTemperatureFahrenheit() → {number}

Returns temperature of specified location in fahrenheits
Source:
Returns:
Type
number

getTime() → {number}

Returns date and time when data was acquired
Source:
Returns:
Type
number

getTimezone() → {string}

Returns timezone, - America/New York, etc.
Source:
Returns:
Type
string

getWindSpeedKilometers() → {number}

Returns wind speed of specified location in kilometers per hour
Source:
Returns:
Type
number

getWindSpeedMiles() → {number}

Returns wind speed of specified location in miles per hour
Source:
Returns:
Type
number

setData(data)

Sets data
Parameters:
Name Type Description
data Object Data which will be set to Weather object data memeber
Source: