Problema de geolocalização no Xamarin Forms WebView

Estou tentando ativar uma visualização da web em um aplicativo xamarin forms para obter as coordenadas atuais do GPS de um dispositivo Android. Atualmente, o webview / website retornará as coordenadas do GPS quando aberto em um navegador Chrome no telefone ou laptop, no entanto, dentro do aplicativo, não. Tentando fazê-lo funcionar da maneira mais simples possível e expandi-lo depois.

Código até agora: página XAML:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="UITrial.Page2"
             BackgroundColor = "#f0f0ea">
    <Label Text="{Binding MainText}" VerticalOptions="Center" HorizontalOptions="Center" />

  <WebView Source="https://danu6.it.nuigalway.ie/OliverInternetProgramming/project/Loginproject.html" />

</ContentPage>

PÁGINA HTML:

<!DOCTYPE html>
<html>
<body>

<p>Click the button to get your coordinates.</p>

<button onclick="getLocation()">Try It</button>

<p id="demo"></p>

<script>
var x = document.getElementById("demo");

function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.watchPosition(showPosition);
    } else { 
        x.innerHTML = "Geolocation is not supported by this browser.";}
    }

function showPosition(position) {
    x.innerHTML="Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude;
}
</script>

</body>
</html>

questionAnswers(2)

yourAnswerToTheQuestion