Example from Google
Update example from https://developers.google.com/maps/documentation/javascript/examples/map-geolocation
Using the better source