Geolocalização não funciona na WebView

Boa tarde,
A minha app tem ACCESS_FINE_LOCATION e ACCESS_COARSE_LOCATION declarados no manifesto (confirmei na Play Console). O utilizador concede a permissão nas definições do telemóvel. No entanto, ao chamar navigator.geolocation.getCurrentPosition() ou watchPosition() no JavaScript da WebView, o erro retornado é sempre PERMISSION_DENIED (código 1) .

O problema é que a WebView precisa de ter setGeolocationEnabled(true) ativado e o GeolocationPermissions.Callback implementado nativamente para propagar a permissão do sistema ao JavaScript.

Por favor, podem confirmar se a WebView da app tem esta configuração ativa, ou ativar o suporte a geolocalização no JavaScript?

Aguardo a vossa resposta o mais breve possível.
Obrigado.