Google based maps allow users to pin-point and chronicle moments in time between two people.  Features to be described at a later time.