Показать сообщение отдельно
  #89 (permalink)  
Старый 05.01.2021, 20:59
Аспирант
Отправить личное сообщение для ALFRED450 Посмотреть профиль Найти все сообщения от ALFRED450
 
Регистрация: 07.12.2020
Сообщений: 72

Здравствуйте, снова вопрос про погоду
получаю направление ветра в градусах и пробую перевести в направление, подскажите пожалуйста, как правильно написать и где перемудрил
$url = "http://api.openweathermap.org/data/2.5/weather?id=".$cityId."&lang=".$lang."&units=".$units."&APPID=" . $apiKey;
// делаем запрос к апи
$contents = file_get_contents($url);
$weather=json_decode($contents);

$deg=$weather->wind->deg; //получаем направление ветра в градусах


function getCardinalDirection($deg) {
    const directions = ['↑ N', '↗ NE', '→ E', '↘ SE', '↓ S', '↙ SW', '← W', '↖ NW'];
    return directions[Math.round($deg / 45) % 8];
}


//направление ветра
if($view_deg){
    $draw->setFont(BASEPATH."/font/".$font_deg);
    $draw->setTextAlignment(Imagick::ALIGN_CENTER);
    $draw->setFontSize($deg_font_size);
    $draw->setFillColor("rgb(".$deg_font_color.")");
*!*
    $bg->annotateImage($draw, $deg_text_pixel_x, $deg_text_pixel_y, 0, $deg);
*/!*
}


получаю ошибку константы

Последний раз редактировалось ALFRED450, 05.01.2021 в 21:07.
Ответить с цитированием