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?