Add tool for updating lat and lng info in dataList.js
Make offline browsing support better

1. Get last geolocation if can't get geolocation(no network and gps)
2. Show different error message to guide the user