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» - это идентификатор, который я создал после создания учетной записи на приведенной ссылке выше.
Используйте другой бесплатный API, который можно использовать непосредственно через JavaScript. Там доступно несколько API-интерфейсов, например: http://openweathermap.org/examples. Получите доступ к нему через HTTP-запрос в вашем коде. –
Это uno, что я пробовал, но не понял, как его заставить работать –
Я знаю, но чтобы помочь вам получить его на работу, вы должны опубликовать код, который не работает. –