StatusChangedEventArgs.Status | status Property

Estado actualizado del objeto Geolocator.

Sintaxis


var status = statusChangedEventArgs.status;

Valor de propiedades

Tipo: PositionStatus

Estado actualizado del objeto Geolocator. El estado indica la capacidad del objeto Geolocator para proporcionar actualizaciones de ubicación.

Ejemplos

En este ejemplo de código se muestra cómo controlar el evento StatusChanged.



loc = new Windows.Devices.Geolocation.Geolocator();
// Add event handlers for the statuschanged event.
loc.addEventListener("statuschanged", onStatusChanged);

// Handler for statusChanged event.        
function onStatusChanged(args) {
    var newStatus = args.status;
        document.getElementById('geolocatorStatus').innerHTML =
            getStatusString(newStatus);
}

// display an appropriate error message
function getStatusString(locStatus) {
switch (locStatus) {
    case Windows.Devices.Geolocation.PositionStatus.ready:
        // Location data is available
        return "Location is available.";
                    break;
    case Windows.Devices.Geolocation.PositionStatus.initializing:
         // This status indicates that a location device is still initializing
         return "Location devices are still initializing."; 
         break;
    case Windows.Devices.Geolocation.PositionStatus.noData:
         // No location data is currently available
         return "Data from location services is currently unavailable.";
         break;
    case Windows.Devices.Geolocation.PositionStatus.disabled:
         // The app doesn't have permission to access location,
         // either because location has been turned off.
         return "Your location is currently turned off. " +
             "Change your settings through the Settings charm " +
             " to turn it back on.";
         break;
     case Windows.Devices.Geolocation.PositionStatus.notInitialized:
          // This status indicates that the app has not yet requested
          // location data by calling GetGeolocationAsync() or
          // registering an event handler for the positionChanged event.
          return "Location status is not initialized because " +
                        "the app has not requested location data.";
     case Windows.Devices.Geolocation.PositionStatus.notAvailable:
          // Location is not available on this version of Windows
          return "You do not have the required location services " +
              "present on your system.";
          break;
     default:
          return "Unknown status";
    }
}


Requisitos

Cliente mínimo admitido

Windows 8

Servidor mínimo admitido

Ninguno admitido

Teléfono mínimo admitido

Windows Phone 8

Espacio de nombres

Windows.Devices.Geolocation
Windows::Devices::Geolocation [C++]

Metadatos

Windows.winmd

Capabilities

location
ID_CAP_LOCATION [Windows Phone]

Vea también

StatusChangedEventArgs

 

 

Mostrar:
© 2014 Microsoft