Google Maps API call returning nothing when trying to get latitude and longitude

Hi,

I am working on the Show the Local Weather challenge, and cannot seem to get the latitude and longitude calls to return anything. Code pen here: https://codepen.io/mmyshin/pen/KqZvdy

Here’s the code where I declare the variables and call the API.

var lat;
var lng;

if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
lat = position.coords.latitude, lng = position.coords.longitude;
});
}

I’m using the Google API to find the location. Console doesn’t show any network errors. Does anybody have any clue as to what is going on? I’ve tried just about everything I can think of and can’t seem to find any help online.

Thanks!

You use navigator.geolocation to get coordinates. It has nothing to do with google maps. And it seem to be working fine. But your ajax request to darksky api fails cause of cors issue.

1 Like

Hey of no one replied, check out Udacity’s free JS course on using Google Maps API, it’s really strong, if a bit dated yet the added benefit of doing it may really fill in some colour on your efforts and working APIs in general.

Thanks for the response. Do you have any ideas on how I would go about solving the cors issue? I’ve never heard of that before. Thanks again

Use jsonp for your request