2016-05-23 6 views
0

Кто-нибудь знает, как получить информацию о погоде в Титане? Я прочитал, что API Google Weather больше недоступен. Я пробовал this link, но я не могу понять, как это сделать.Получить информацию о погоде в Титане

У кого-то есть рабочий код? Я хотел бы получить погоду на моем месте, заданном долготой и широтой.

+0

Используйте другой бесплатный API, который можно использовать непосредственно через JavaScript. Там доступно несколько API-интерфейсов, например: http://openweathermap.org/examples. Получите доступ к нему через HTTP-запрос в вашем коде. –

+0

Это uno, что я пробовал, но не понял, как его заставить работать –

+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» - это идентификатор, который я создал после создания учетной записи на приведенной ссылке выше.

 Смежные вопросы

  • Нет связанных вопросов^_^