Yorumları: 292
Konuları: 90
Kayıt Tarihi: 28-01-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 345 Acemi
(27-11-2018, Saat: 10:07)3ddark Adlı Kullanıcıdan Alıntı: (27-11-2018, Saat: 09:43)SimaWB Adlı Kullanıcıdan Alıntı: Bir başka alternatif:
https://openweathermap.org/api
Dakikada 60 sorguya kadar ücretsiz seçeneği var.
Evet buradan da alınıyor. Ben yabancı kaynaklı site olduğu için eklemedim.
http://api.openweathermap.org/data/2.5/weather?q=izmir&appid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Örnek çıktı burada
{"coord": {"lon":27.14,"lat":38.42},
"weather": [{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],
"base":"stations",
"main":{"temp":289.15,"pressure":1012,"humidity":82,"temp_min":289.15,"temp_max":289.15},
"visibility":10000,
"wind":{"speed":6.2,"deg":140},
"clouds":{"all":75},
"dt":1543299600,
"sys":{"type":1,"id":6051,"message":0.0043,"country":"TR","sunrise":1543295147,"sunset":1543330329},
"id":311046,
"name":"Izmir",
"cod":200}
xxxx olan yere kayıt olurken girdiğiniz mail adresine gelen api key kodunu giriyorsunuz.
Selamlar. bu sitedeki api çalışıyor. Sorun yok ama burada hangisi hava derecesi? İstanbul bugün 18 derece. Api ile çıkan sonuç aşağıdaki gibi..
{"coord":{"lon":28.95,"lat":41.01},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],"base":"stations","main":{"temp":290.39,"pressure":1024,"humidity":82,"temp_min":288.15,"temp_max":292.04},"visibility":10000,"wind":{"speed":3.6,"deg":70},"clouds":{"all":75},"dt":1569046683,"sys":{"type":1,"id":7018,"message":0.008,"country":"TR","sunrise":1569037809,"sunset":1569081891},"timezone":10800,"id":745044,"name":"Istanbul","cod":200}
Yorumları: 165
Konuları: 26
Kayıt Tarihi: 17-02-2017
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 512 Acemi
Şu ifade -> "temp":290.39," -> Kelvin cinsinden olabilir oda 17,5 derece ediyor
Yani Kelvin to Celcius yapmanız gerekebilir.
Aklıma böyle geldi. Belki yardımcı olur
Kelvin - Celcius
Yorumları: 81
Konuları: 11
Kayıt Tarihi: 25-06-2017
Rep Puanı: 270 Acemi
(21-09-2019, Saat: 09:34)gonulali Adlı Kullanıcıdan Alıntı: (27-11-2018, Saat: 10:07)3ddark Adlı Kullanıcıdan Alıntı: Evet buradan da alınıyor. Ben yabancı kaynaklı site olduğu için eklemedim.
http://api.openweathermap.org/data/2.5/weather?q=izmir&appid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Örnek çıktı burada
{"coord": {"lon":27.14,"lat":38.42},
"weather": [{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],
"base":"stations",
"main":{"temp":289.15,"pressure":1012,"humidity":82,"temp_min":289.15,"temp_max":289.15},
"visibility":10000,
"wind":{"speed":6.2,"deg":140},
"clouds":{"all":75},
"dt":1543299600,
"sys":{"type":1,"id":6051,"message":0.0043,"country":"TR","sunrise":1543295147,"sunset":1543330329},
"id":311046,
"name":"Izmir",
"cod":200}
xxxx olan yere kayıt olurken girdiğiniz mail adresine gelen api key kodunu giriyorsunuz.
Selamlar. bu sitedeki api çalışıyor. Sorun yok ama burada hangisi hava derecesi? İstanbul bugün 18 derece. Api ile çıkan sonuç aşağıdaki gibi..
{"coord":{"lon":28.95,"lat":41.01},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],"base":"stations","main":{"temp":290.39,"pressure":1024,"humidity":82,"temp_min":288.15,"temp_max":292.04},"visibility":10000,"wind":{"speed":3.6,"deg":70},"clouds":{"all":75},"dt":1569046683,"sys":{"type":1,"id":7018,"message":0.008,"country":"TR","sunrise":1569037809,"sunset":1569081891},"timezone":10800,"id":745044,"name":"Istanbul","cod":200}
"main":{"temp":290.39," yazan kısımda Kelvin şeklinde ısı türü verilmiş hocam.
http://docwiki.embarcadero.com/RADStudio...n_Function Bu linkte kelvin den santigrata çeviri var.
function KelvinToCelsius(const AValue: Double): Double;
begin
Result := AValue - 273.15;
end;
Yorumları: 292
Konuları: 90
Kayıt Tarihi: 28-01-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 345 Acemi
Çok Teşekkürler verdiğiniz bilgiler için.
|