The 33-year-old striker, who hit 15 goals last term, has agreed a new contract despite interest from teams in Leagues One and Two and the MLS in America.
He told the club website: “I met with a couple of clubs in America and there was also interest from League One and League Two. I even got a call from a club as I was driving in here today!.
“As a player you can only feel blessed that there are people interested in your services, but my heart has always been with AFC Wimbledon.
“I think I have to apologise for making the fans wait for me to sign. I had to take a few things into consideration, but in my heart of hearts I always thought this was where I would end up.
“I think we underachieved with the squad that we had last season, but it was still progression as we got the highest points total since the club was reformed.”