エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

StatusChangedEventArgs Class

StatusChanged イベントに関する情報を提供します。

構文


/* このオブジェクトの作成とアクセスについては、「解説」を参照してください。 */

属性

[MarshalingBehavior(Agile)]
[Version(0x06020000)]

メンバー

StatusChangedEventArgsクラス には次の種類のメンバーがあります。

メソッド

The StatusChangedEventArgs クラス からメソッドを継承します。Object クラス (C#/VB/C++).

プロパティ

StatusChangedEventArgsクラス には次のプロパティがあります。

プロパティアクセスの種類説明

Status

読み取り専用The updated status of the Geolocator object.

 

解説

このオブジェクトは、StatusChanged イベントのハンドラーに渡される引数です。

次のコード例は、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";
    }
}


要件

最小限サポートされるクライアント

Windows 8 [Windows ストア アプリのみ]

最小限サポートされるサーバー

サポートなし [Windows ストア アプリのみ]

最小限サポートされる携帯電話

Windows Phone 8

名前空間

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

メタデータ

Windows.winmd

Capabilities

location
ID_CAP_LOCATION [Windows Phone]

 

 

表示:
© 2014 Microsoft