OPTIMIZING USER EXPERIENCE: BEST PRACTICES FOR SETTING UP GEOLOCATION APIS