Modified the geolocation logic again to perform the high accuracy and low accuracy requests at the same time, like how it was before, to avoid the extra long wait to get the low accuracy location if the high accuracy fails