WeatherAPI on cbNetworkilla toimiva kirjasto, joka noutaa säätietoja osoitteesta openweathermap.org.
En itsekään tiedä mitä tälläisellä kukaan täällä tekee, mutta onpahan nyt tämäkin olemassa. Voihan sillä laittaa vaikka peliin dynaamisen sään tms. Kaiken tämän mahdollistaa tietenkin Marcoderin cbNetwork!
API-kutsuja on tällä hetkellä vain kourallinen, mutta niillä saa paikkatiedon, sekä yksinkertaiset säätiedot. API-kutsuja tulee vielä lisää, mutta kommentoi ihmeessä ominaisuuksia joita haluaisit tai jotka selvästi puuttuvat. Olisi myös hienoa saada palautetta, sekä koodia, jossa API:a hyödynnetään! Käyttö on tietenkin vapaata, kunhan alkuperä on mainittu, etkä levitä API:a tai sen osia ominasi.
Liitteenä .zip-tiedosto, joka sisältää WeatherAPI:n, cbNetworkin, sekä alempana olevan esimerkkiohjelman.
Manuaali:
Esimerkkiohjelma:
Code: Select all
//sisällytetään API
Include "WeatherAPI.cb"
//haetaan säätietoja, tässä käytetään Tamperetta.
//haun voi tehdä millä vain merkkijonolla.
rtn = _WAPIGetContent( "Tampere" )
//jos palautui virhekoodi 200, luetaan säätiedot
If rtn = 200 Then
name$ = _WAPIGetAreaName() //alueen nimi
main$ = _WAPIGetMain() //yleinen säätiedote
desc$ = _WAPIGetDesc() //tarkempi säätiedote
temp$ = _WAPIGetTemp() //lämpötila
EndIf
Repeat
//näytetään säätietoja ruudulla
Text 0, 0, name
Text 0,15, main + " - " + desc
Text 0,30, temp + Chr( 176 ) + "C"
DrawScreen
Forever