Explain how you would integrate and manage map overlays, custom markers, and user location markers on a map view in AllTrails.