adjusted mapActivity, enhanced the distance query in onLocation changed