#1: Fix the problem that the info filed is always displaying "Retrieving location..."

If we click "Get Location Up to 30 Seconds Old" twice within 30 secs,
since the second time the success callback get invoked immediately,
the location status is set as “Done” first and then set as
“Retrieving location…”, that’s why it’s always displaying "Retrieving
location..."