Как SimpleWeather JS узнает местоположение для отображения информации о погоде?
Я использую http://simpleweatherjs.com/ SimpleWeather JS в своем проекте для виджета погоды, я хочу знать, как JS знает местоположение для отображения информации о погоде? есть ли лицензия на его использование?
1 ответ
Это зависит. один из способов установить ваше местоположение по городу / названию местоположения, например
loadWeather('Seattle','');
другой - использовать широту и долготу в сочетании с запятой
loadWeather('53.5688799,9.9761916');
Вы также можете использовать JavaScript, чтобы получить ваши данные геолокации
navigator.geolocation.getCurrentPosition(function(position) {
loadWeather(position.coords.latitude+','+position.coords.longitude);
});
Учтите, что пользователь должен разрешить js читать его местоположение.
посмотреть полную демонстрацию на http://codepen.io/fleeting/pen/Idsaj
за то, что я прочитал, simpleweatherjs находится под лицензией MIT. но я не уверен насчет лицензии yahoo weather api, которую он использует...