Cannot get geo location

Hello campers,

I am trying to get geo location by using the following piece of code from a FCC challenge called ‘Get Geolocation Data’

if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
$("#data").html("latitude: " + position.coords.latitude + "
longitude: " + position.coords.longitude);

For some reason this does’t work within my pen. Could anyone take a look for me please?

The geolocation feature only works over HTTPS (except on localhost), so you need to make sure you go to instead of

After that you’ll need to make sure your weather API call is an HTTPS URL too.

Thanks for your reply.
I clicked on both link you gave me, none of them works for me. Does it work for you?

I have to say, I’m puzzled why geolocation isn’t working. Maybe someone will come along and point out what’s probably a small thing, but I’m still trying to see what’s wrong.

It works on Firefox, but not on chrome for some reason apparently

Yeah, it looks like a Chrome thing. I forked your pen and added an error handler to getCurrentPosition and I see it’s spitting out an error, "Network location provider at '' : Returned error code 403." Error 403 is Forbidden, so I’m curious what’s going on.

A reddit thread a year ago makes it sound like this at least isn’t a problem with your code.