Usando GPS para descobrir a latitude e longitude no Windows Phone 8

Olá caro leitor, no desenvolvimento do post irei tratar de como recuperar os valores de Latitude e Longitude.

print1

 
Dê um nome ao projeto clique em “OK”, após isso selecione a versão do SO que será utilizada:

print2

 

 

Após selecionar a versão do Sistema Operacional, o Visual Studio irá preparar seu projeto. No arquivo MainPage.Xaml.cs, insira os seguintes métodos


private void BuscarCoordernadas()
{
var localizacao = new GeoCoordinateWatcher(GeoPositionAccuracy.Default)
{
MovementThreshold = 1
};

localizacao.PositionChanged += this.watcher_PositionChanged;
localizacao.Start();
}
private void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e)
{
var posicao = e.Position.Location;
txtLatitude.Text = posicao.Latitude.ToString("0.000");
txtLongitude.Text = posicao.Longitude.ToString("0.000");
}

private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
BuscarCoordernadas();
}

 

No arquivo MainPage.Xaml, insira a seguinte estrutura:

<Grid x:Name="ContentPanel" Grid.Row="0" Margin="12,0,12,0">
<TextBlock Name="Latitude" Text="Latitude>"></TextBlock>

<TextBlock Name="txtLatitude" HorizontalAlignment="Center" ></TextBlock>
</Grid>
<Grid Grid.Row="2">
<TextBlock Name="Long" Text="Longitude:"></TextBlock>

<TextBlock Name="txtLongitude" HorizontalAlignment="Center" ></TextBlock>
</Grid>

Para poder ser exibidos os valores de Longitude e Latitude.

OBSERVAÇÃO:

Para criação do método Loaded é necessário inserir na declaração do componente Phone, que método será relacionado ao Loaded.

componenteLoaded

 

Para finalizar, acesse o arquivo VMAppManifest.xml, é o arquivo de configuração de pacotes, ícones, capacidades de sua aplicação. Selecione a capacidade de localização(ID_CAP_LOCATION), ao executar a aplicação será necessário utilizar o GPS para receber os valores de Latitude e Longitude, caso essa capacidade não esteja selecionada ocorrerá um erro em tempo de execução.

capabilities

Se todos os passos foram incluídos com sucesso, execute a aplicação e terá como resultado final a sua latitude e longitude como no exemplo abaixo:

 

 

emulador

Críticas, dúvidas, sugestões?

Estou a disposição.

Obrigado pela leitura, até a próxima.

3 comentários sobre “Usando GPS para descobrir a latitude e longitude no Windows Phone 8

  1. Pingback: Usando GPS para descobrir a latitude e Longitude no Windows Phone 8 | CooperaTI | {dev;}

  2. Boa tarde,

    No Android é bloqueado a ativação do GPS por demanda, no Windows Phone posso ativar e desativar conforme a minha necessidade ?

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s