Throttling on navigator.geolocation.getCurrentPosition on Safari

I'm using navigator.geolocation.getCurrentPosition to retrieve the users coordinates in a PWA built with Nextjs. getCurrentPosition is called by clicking on a button. If getCurrentPosition is called afterwards, the cached value is returned. On Safari, If I refresh the page, or logout, login and call getCurrentPosition again, the getCurrentPosition error callback is called with an error code 2 - POSITION_UNAVAILABLE. After around five minutes, getCurrentPosition can be called again.

Is there some kind of throttling restriction on Safari navigator.geolocation.getCurrentPosition?

Throttling on navigator.geolocation.getCurrentPosition on Safari
 
 
Q