Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Hava durumu
#11
(27-11-2018, Saat: 10:07)3ddark Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(27-11-2018, Saat: 09:43)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Bir başka alternatif:
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
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}
Cevapla
#12
Ş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

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Cevapla
#13
(21-09-2019, Saat: 09:34)gonulali Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
(27-11-2018, Saat: 10:07)3ddark Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.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.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. Bu linkte kelvin den santigrata çeviri var.
function KelvinToCelsius(const AValue: Double): Double;
 begin
  Result := AValue - 273.15;
end;
Cevapla
#14
Çok Teşekkürler verdiğiniz bilgiler için.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Android Klavyenin Açılma Durumu Emrah Karagöz 0 154 30-07-2019, Saat: 14:57
Son Yorum: Emrah Karagöz
  Resim click durumu Dostk 7 1.336 20-01-2018, Saat: 10:27
Son Yorum: Fesih ARSLAN



Konuyu Okuyanlar: 1 Ziyaretçi