Насколько я знаю, для доступа к местоположению из WebView нужно добавить разрешения для того же
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Но в вашем случае вы используете стороннее приложение и браузер, поэтому вы можете управлять их разрешениями, поэтому вы можете получить доступ к GeoLocation из внешнего браузера, но не из браузера внутри приложения.
Может быть, предоставление разрешения вручную для настроек в приложениях может помочь. Я не уверен, но вы можете попробовать.