インターフェイス IInputGeolocationEx
Namespace: GameCanvas
csharp
public interface IInputGeolocationEx : IInputGeolocation継承元
プロパティ
DidUpdateGeolocationThisFrame
継承元: IInputGeolocation
csharp
bool DidUpdateGeolocationThisFrame { get; }前回のフレーム処理以降に 位置情報イベントの更新があったかどうか
GeolocationStatus
継承元: IInputGeolocation
csharp
LocationServiceStatus GeolocationStatus { get; }位置情報サービスの状態
HasUserAuthorizedPermissionGeolocation
継承元: IInputGeolocation
csharp
bool HasUserAuthorizedPermissionGeolocation { get; }位置情報へのアクセス権限を取得済みかどうか
IsGeolocationRunning
csharp
bool IsGeolocationRunning { get; }位置情報サービスが起動しているかどうか(起動中を含む)
LastGeolocationEvent
継承元: IInputGeolocation
csharp
GcGeolocationEvent LastGeolocationEvent { get; }最後に取得した位置情報イベント
メソッド
RequestUserAuthorizedPermissionGeolocationAsync(System.Action<bool>)
継承元: IInputGeolocation
csharp
void RequestUserAuthorizedPermissionGeolocationAsync(in System.Action<bool> callback)位置情報へのアクセス権限を要求します
パラメーター
callback— 結果を通知するコールバック
StartGeolocationService(float, float)
継承元: IInputGeolocation
csharp
void StartGeolocationService(float desiredAccuracy = 10f, float updateDistance = 10f)位置情報サービスを起動します
備考
位置情報へのアクセス権限がない場合、この処理は失敗します
パラメーター
desiredAccuracy— 望ましいサービス精度(メートル単位)updateDistance— 位置情報の更新に必要な最小移動距離(メートル単位)
StopGeolocationService()
継承元: IInputGeolocation
csharp
void StopGeolocationService()位置情報サービスを停止します
TryGetGeolocationEvent(GcGeolocationEvent)
継承元: IInputGeolocation
csharp
bool TryGetGeolocationEvent(out GcGeolocationEvent e)前回のフレーム処理以降にあった 位置情報イベントの取得を試みます
パラメーター
e— 位置情報イベント
戻り値
前回のフレーム処理以降に 位置情報イベントがあったかどうか
