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: