Enzyme cleaner if you have one, and let it dry completely. Spraying on top of a fresh mark just stacks two smells instead of replacing one.
Your floor is clean. To your dog it still says go here.
That is why he keeps choosing the same spot. The mark he left sits in a layer your mop never reaches, and every time he walks past it, it tells him this is the place. "No Pee Here" Spray covers that layer so the spot stops reading as a toilet.