[Memo] #8 WEATHER | 바닐라 JS로 크롬 앱 만들기

2023. 2. 5. 18:00·WEB 공부/JavaScript

💛 8.0 Geolocation

 

🔷 navigator.geolocation.getCurrentPosition()

  • wifi, gps 등 정보
function onGeoOk(position) {
    console.log(position);
    const lat = position.coords.latitude;
    const lng = position.coords.longitude;
    console.log("You live in", lat, lng)
}
function onGeoError() {
    alert("Can't find you. No weather for you.")
}

navigator.geolocation.getCurrentPosition(onGeoOk, onGeoError)

 

 

🔷 openweathermap (api 사이트)

https://openweathermap.org/api

 

 

 

 



💛 8.1 Weather API

 

<https://api.openweathermap.org/data/2.5/weather?lat={lat}&lon={lon}&appid=>{API key}

<https://api.openweathermap.org/data/2.5/weather?lat=35.1685178&lon=129.1124807&appid={API KEY}

 

 

🔷 error

링크 : https://openweathermap.org/faq#error401

 

🔷 키 문제인듯

https://api.openweathermap.org/data/2.5/weather?lat=35.1685178&lon=129.1124807&appid={API KEY}

- 확인 해보니 가입시 등록한 메일로 확인 인증을 안해서 허용이 안되고 있었음💦💦

 

 

🔷 출력 JSON 예시

 

🔷 fetch(url) : 

  • 패치는 promise임
  • 화씨 → 섭씨
  • 끝에 units=metric 추가
  • https://api.openweathermap.org/data/2.5/weather?lat=35.1758497&lon=129.1023127&appid={API KEY}&units=metric

 

 

 

본 포스팅은 nomadcoder '바닐라 JS로 크롬 앱 만들기' 강의를 들으며 작성한 글 입니다.

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'WEB 공부 > JavaScript' 카테고리의 다른 글

[Memo] #7 To Do List | 바닐라 JS로 크롬 앱 만들기  (0) 2023.02.05
[Memo] #6 Quotes and Background  (0) 2023.02.05
[Memo] #5 Clock | 바닐라 JS로 크롬 앱 만들기  (0) 2023.02.05
[Memo] #4 LOGIN | 바닐라 JS로 크롬 앱 만들기  (0) 2023.02.05
[Memo] #3 Javascript on the Browser | 바닐라 JS로 크롬 앱 만들기  (0) 2023.02.05
'WEB 공부/JavaScript' 카테고리의 다른 글
  • [Memo] #7 To Do List | 바닐라 JS로 크롬 앱 만들기
  • [Memo] #6 Quotes and Background
  • [Memo] #5 Clock | 바닐라 JS로 크롬 앱 만들기
  • [Memo] #4 LOGIN | 바닐라 JS로 크롬 앱 만들기
모리아모리
모리아모리
👋 寬澔 🌲 linktr.ee/hokwan7
  • 모리아모리
    모리모리블로그로그
    모리아모리
  • 전체
    오늘
    어제
    • 분류 전체보기 (50)
      • Baekjoon (13)
        • python (13)
      • 프로그래머스 (0)
      • WEB 공부 (16)
        • HTML, CSS (0)
        • WEB, 브라우저 상식 (2)
        • Poiemaweb_공부요약 (1)
        • JavaScript (9)
        • React (4)
      • 알고리즘, 자료구조 (1)
        • 이코테_Python (1)
      • 데이터분석 (3)
      • 인공지능 (5)
      • 프로그래밍언어 (2)
        • JAVA (2)
      • 데이터베이스 (2)
        • DB (1)
        • Oracle (1)
      • 개발도구 (7)
        • ECLIPSE (1)
        • Power Automate (6)
      • AWS (1)
        • AWS(Amazon web Service) 입문자.. (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    강의메모
    onnx
    강의 메모
    Recharts.js
    수학
    유튜브 크롤링
    리액트 그래프
    javascript
    조건문
    재귀
    Excel
    사칙연산
    제품가격추출
    SQL
    Excle
    웹툰 평점 데이터 추출
    데이터 엑셀 추출
    구현
    크롤링
    Python
    RPA
    유튜브 데이터 추출
    React Chart
    Daum 크롤링
    분할정복
    생활코딩
    최저가데이터추출
    자바스크립트
    Power Automate
    바닐라 JS로 크롬 앱 만들기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
모리아모리
[Memo] #8 WEATHER | 바닐라 JS로 크롬 앱 만들기
상단으로

티스토리툴바