질문/조언팁/리소스 공유

얼마전에 공공데이터포털의 동네예보조회 api 에서 초단기실황(현재날씨) 하늘상태값, 낙뢰 두가지가 제공이 중단된다고 소식을 전해드렸습니다.

https://xetown.com/topic/1087834

 

이로 인해 배포된 날씨위젯의 영향은 현재날씨의 맑음,흐림 등의 정보 제공이 중단되어 항상 기본값의 아이콘이 노출된다는 점입니다.

 

 

 

w.png

 

이미 기상청에서는 현재날씨에는 강수가 있을때(비가올때) 만 아이콘을 표시하고 있었습니다. 

 

 

 

외부에 제공하는 api에서도 해당값을 제공하지 않은게 10월 10일 입니다. 그리고 이 값의 제공 중단의 고지는 7월 인가 했었던 것 같구요.

 

 

 

 

핸재 배포된 위젯 기준으로 그대로 사용을 하면 맑음,흐림,구름 의 구분없이 모두 태양 아이콘이 늘 표시되게 됩니다.

 

따라서 개인적 판단은 기상청 처럼 현재날씨에 서는 아이콘을 제거하고 비가오면 비가 오는 아이콘만 표시하거나 혹은 비가 오지 않은 상태인 아무 값도 수신하지 않는 평상시는 다른 아이콘으로 변경하는 것이 좋을 것 같습니다.

 

저희는 반려견과 함께 하는 커뮤니티의 컨셉에 맞춰 날씨 정보를 제공하는 이유 중 하나인 반려견과 산책이 가능한 상황인지의 알림 아이콘으로 변경했습니다.

 

날씨가 맑음,흐림이던 비가 오지 않는다면 산책을 해도 좋다는 의미로 아이콘을 제공하기로 했습니다.

 

 

#pr_weather_html .ico_wl.DB00, #pr_weather_html .ico_wl.DB00_N {
     background: url(outdoor.png) no-repeat 0 0;
     background-size : 58px 58px;
}

 

 

굵게 표시한 부분이 원래 css에는 없습니다. 값이 있다면 1부터 수신이 되기 때문에 원래 없던 것인데 하늘상태값을 수신하지 못하면(api에서 중단함으로써..) 이제 늘 위 0값을 가게 됩니다. 

 

따라서 위 내용을 추가하지 않으면 기본아이콘이 표시됩니다. 

처음에는 display:none; 으로 처리 하려 했는데 좀 허전해서 아이콘으로 변경했습니다.

 

 

 

 

 

 

 

w2.png

 

 

강수가 있을때는 값을 제공할 것으로 예상이 되는데 비가 오면 한번 확인해 보고 문제가 있다면 추가로 조치해 볼 생각입니다.

 

 

 

 

추가...

하늘 상태값 텍스트 표시도 아무것도 표시할 게 없는 평상시에는 "산책가능!" 이라고 나오게 하여 디자인이 약간 틀어지는 것을 개선해 보았습니다.

 

<span class="txt_weather" cond="$widget_info->data->weather->txt">{$widget_info->data->weather->txt}</span>

<span class="txt_weather" cond="!$widget_info->data->weather->txt">산책가능!</span>

 

 

w3.png

 

 

날씨위젯 자료

https://xetown.com/tips/874593

Atachment
첨부 3
  • profile
    용어구분
    현재날씨 : 초단기실황
    현재날씨 다음 시간 예보 : 초단기예보

    최근 값을 제공하지 않는 것은 기상청 아이콘 설명에 있듯
    초단기실황(현재날씨)의 하늘상태,낙뢰 두가지 압니다. / 초단기예보에는 계속 제공합니다.
  • profile
    오오 좋네요 날씨예보 ^^
  • profile
    한가지 궁금한게 있어서 글남깁니다.
    현재 날씨를 노출 시키는 css위치를 정확하게 모르겠는데
    default 의 어디를 수정하면 되는가요 항상 맑음으로 표시되니 이상하네요..
    알려주시면 감사하겠습니다.
  • profile profile

    본문에 설명이 있습니다. css파일에 내용을 추가하고 표시할 이미지를 업로드 하셔야합니다.

  • profile
    팁 감사히 사용하겠습니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...