added geolocation to center the map on the current location