made userLocationMarker global to mapView so that previously loaded marker is removed before setting new marker