有人知道如何在Titanium中获取天气信息吗?我读到Google Weather API已不再可用。我试过this link,但我无法弄清楚如何将其付诸实践。
有人有工作代码吗?我希望通过经度和纬度得到我的位置天气。
答案 0 :(得分:0)
Titanium.Geolocation.getCurrentPosition(function(e) {
if (e.error) {
return;
} else {
var lon = e.coords.longitude;
var lat = e.coords.latitude;
if (Ti.Network.networkType == Ti.Network.NETWORK_NONE) {
return;
} else {
var client = Ti.Network.createHTTPClient({
onload : function(e) {
var weather = JSON.parse(this.responseText);
getweatherIcon(weather.weather[0].icon);
setweatherText(weather.weather[0].id, weather.main.temp);
},
onerror : function(e) {
},
timeout : 150000
});
client.open("GET", "http://api.openweathermap.org/data/2.5/weather?lat=" + latitude + "&lon=" + longitude + "&appid=CreatedAppID");
client.send();
}
}
});
" CreatedAppID"是我在上面提供的链接上创建帐户后创建的ID。