In this project, we are going to play around with the OpenWeatherMap API! We'll practise AJAX, and discover how we can ask users for their current position!
The users are also able to request the weather conditions in any city they wish by typing it in the search bar.
Screen.Recording.2021-07-28.at.15.51.17.mov
Go to the Terminal, choose a directory where we wish to clone the repository and run:
git clone git@github.com:Francisco-Webdeveloper/geocoder.git
yarn install
Launch local webserver with:
rake webpack
Then open localhost:8080
to test the code in the browser
First, go to OpenWeatherMap API and create an account to get your API key. You should find it here.
Read the current weather API doc to find the endpoint we want to call with fetch
.
We will also add a link to get the weather in the current location. We can do this with browsers' native getCurrentPosition()
.
And add an <a>
tag in the html
file and bind it to the following callback:
navigator.geolocation.getCurrentPosition((data) => {
console.log(data);
});
There is also an endpoint that takes coordinates in the url. Read the doc to find the endpoint that takes a latitude and a longitude as parameters.