K.C.
My daughter weaned herself at 3.5 years. It was a slow, peaceful, gradual process.
I would say it all depends on how attached he or she is to breastfeeding. Does your baby nurse ALOT (like my 22 month old) or is it just down to once or twice a day?
If he or she is still very much a nursling, I would wait until he or she drops her nursing sessions down to 2 or 3 times a day. Then simply try the distraction techniques. Don't, however, make it a big issue or they can become even more boob obsessed. Remember too, that 2 year molars will be coming soon and many babies find nursing during that phase of teething very soothing.
The World Health Organization, UNICEF and all other countries in Europe recommend nursing a child a MINIMUM of 24 months, and thereafter as long as mom and baby desire. Natural weaning age of humans is between 2 and 7 years of age.
Best advice - take your lead from your little one.
Peace :)