2016-03-25 21 views
0

Ben openweathermap kullanarak api kullanarak bir hava durumu uygulaması yapıyorum. Çalıştı ama benim yer ve sıcaklık hakkında yanlış bilgiler gösterdi. İşte kod:openweathermap api Yanlış bilgi döndürme

<h1>weather forcast</h1> 
<button id="btn">view</button> 
<h2 id="place"></h2> 
<h3 id="description"></h3> 
<p id="temp"></p> 

ve komut dosyası:

var getWeather = function(data) { 
$.getJSON('http://api.openweathermap.org/data/2.5/weather', { 
    lat: data.loc.split(",")[0], 
    lon: data.loc.split(",")[1], 
    appid: "0596efa13d750207ba4eff57342a81dd" // change this 
}, showWeather, 'jsonp'); 
}; 

var showWeather = function(data) { 
$("#test").text("I AM CHANGED. THANKS!") 
$("#temp").text(data.main.temp) 
$("#description").text(data.weather[0].description) 
$("#place").text(data.name) 
}; 

$(document).ready(function() { 
$("#btn").click(function() { 
    $.getJSON('http://ipinfo.io/json', getWeather, 'jsonp') 
}) 
}) 

Bazı insanlar api değişimi/isp en yakın yer hakkında bilgi döndürebilir ama sonuç çünkü yanlış olduğunu biliyorum söyledi Tamamen garip bir isim. Ve denediğim gibi sıcaklık, 287.944 gösterdi, benim yerimin bilgilerine göre doğru Fahrenheit veya Celcius değil. Aslında, şu anda konumumdaki geçici konumveya 15 C

cevap

0

Birim = emperyal veya birimler = metrik gibi herhangi bir parametre sağlamadığınız için sıcaklık Kelvin'dedir. İsim, hava durumu parazitlerinin geldiği en yakın istasyon.

Enrico

İlgili konular