Working map that updates a marker when a user changes position