UNPKG

react-map-location

Version:
28 lines (22 loc) 865 B
import { useState , useEffect } from "react"; const LocationWeather = (lat,long,api) => { const [data, setData] = useState(); const [API, setAPI] = useState("KcYLMh4L8RbHmd5XT6fGQIUtyAeZASm1b-relXYX-5U"); if(!api===undefined) { setAPI(api); } const latitude = lat; const longitude = long; useEffect(() => { const FetchWeather = async () => { const url = `https://weather.ls.hereapi.com/weather/1.0/report.json?product=observation&latitude=${latitude}&longitude=${longitude}&oneobservation=true&apiKey=${API}`; const response = await fetch(url); const resJSON = await response.json(); setData(resJSON); }; FetchWeather(); },[latitude,longitude,API]); return data; }; export default LocationWeather;