windows store apps - Geo Localização

Um código bem simples para pegar as coordenadas atuais do usuário e deixá-las disponíveis para toda a aplicação.

Note aqui que eu não estou tratando o fato que o usuário pode não autorizar a sua aplicação a acessar estas informações. Para isso você deve adicionar código à função (error).

Em qualquer lugar do seu app você pode ler/gravar as coordenadas usando o GeoPosition.PosX e GeoPosition.PosY.


WinJS.Namespace.define("GeoPosition", { PosX: PosX, PosY: PosY });
GetLocation();

function GetLocation() {
var geolocator = new Windows.Devices.Geolocation.Geolocator();
geolocator.getGeopositionAsync().then(
   function (Position) {
     var lat = Position.coordinate.latitude;
     var lon = Position.coordinate.longitude;
     GeoPosition.PosX = lat;
     GeoPosition.PosY = lon;
     },
   function (error) { },
   function (progress) { });
     };

Nenhum comentário:

Postar um comentário