Added list refresh based on distance and time

Refresh destination list based on user distance movement and time
period.
Logic:
Refresh destination walking time on following cases:
a) If user navigated to 20 meters then update the list
b) Update after every 2 minutes - here don't make google api call in
case user location has not changed more than 20 meters