adds user location and smooth scrolling to map