Xamarin, usando Geolocalização da amostra Xlabs

Usando o projeto compartilhado do Xamarin.

Tentei incluir no meu projeto de compartilhamento o recurso de geolocalização do exemplo do Xlabs, mas estou tendo problemas quando se trata de chamar o dependencyService.

Eu tenho uma página de conteúdo e lá tenho o meu botão que possui um comando como este:Command = new Command(async () => await GetPosition(), () => Geolocator != null)

o comando leva a:

private IGeolocator Geolocator
    {
        get
        {
            if (_geolocator == null)
            {
                _geolocator = DependencyService.Get<IGeolocator>();
                _geolocator.PositionError += OnListeningError;
                _geolocator.PositionChanged += OnPositionChanged;
            }
            return _geolocator;
        }
    }

e quando deve chamar o_geolocator = DependencyService.Get<IGeolocator>(); nada acontece e _geolocator permanece nulo.

Eu tenho todas as referências do Xlabs e a interface IGeolocator está no meu projeto. Por que o DependencyService não está sendo chamado?

questionAnswers(2)

yourAnswerToTheQuestion