Meu plugin minha vida — Geolocalização

Fala galera,
beleza?
Onde estou ? Uma pergunta muito útil caso você esteja perdido e queira verificar no google maps. Onde ele esta? Uma pergunta mais útil ainda se você for um marido/esposa ciumento(a) …
Para qualquer um dos casos acima, a resposta é Geolocalização!
O Plugin GeolocatorPlugin (Desenvolvido por James Montemagno) ,facilita e muito obter as coordenadas da posição geografica do aparelho. Eu preciso de uma implementação especifica por plataforma, pois o Android e iOS possuem implementações diferentes dessa funcionalidade.. Então com um plugin isso fica facil :D .
Se você utiliza o Xamarin Essentials , este plugin ja esta embutido. Caso não , vamos ver como utiliza-lo! BORA!!!!
Configurando o Plugin
Vamos ao nuget e instalar em todos os nossos projetos o plugin Xam.Plugin.Geolocator :

Beleza ! A questão agora são as configurações .. Existem algumas considerações na hora de configurar as plataformas, principalmente o Android. Para evitar erros e mal funcionamento eu costumo configurar tudo que é possível na mão ..
Vou mostrar abaixo como EU faço, e acredite ja fiz de varias formas essa config, com mais e menos passos.. Então vou mostrar um que eu sei que funciona.
Android
Na MainActivity.cs vamos implementar os plugins CurrentActivity :

E Permissions:

O Arquivo devera ficar como o abaixo :
Não se preocupe em instalar os dois via nuget, eles ja vem no pacote. Basta apenas configura-los.
Existem duas permissões que são necessarias ACCESS_COARSE_LOCATION e ACCESS_FINE_LOCATION. Estas permissões são adicionadas automaticamente quando você compilar o app.
Mas se você não bota essa fé , como eu pode adicionar na mão nas propriedades do projeto:
#if SemFé no Plugin

Por ultimo adicionar no AssemblyInfo.cs as permissões :

#endIf
Como abaixo :
Creio que assim garantimos que não teremos surpresas :)
iOS
Basicamente no info.plist devemos adicionar as linhas :

Caso precise obter a localização em background, é preciso adicionar mais algumas configs :
Beleza! Tudo pronto , vamos utilizar :D
Utilizando o plugin
Vamos criar uma Mainpage bem simples com um botão para obter a geolocalização :
Em seguida vamos implementar um método com o plugin e a chamada no botão:
Execute sua aplicação no seu smartphone e vamos testar!
Antes de mais nada queria deixar uma dica, é muito melhor brincar com localização pelo seu aparelho, afinal para saber onde você esta e ver o plugin funcionando.
Se quiser testar no Emulador do iOS, basta alterar a localização em :
iOS Simulator -> Debug -> Location -> Custom Location. Assim é possivel simular com a localização que desejar.
No Emulador do Android :

Dito, isto continuemos.

Após autorizar :

Bacana não ?
Se quiserem podem baixar o exemplo utilizado clicando aqui.
Quer ver outros artigos sobre Xamarin ? Clique aqui.
Espero ter ajudado!
Aquele abraço!