Skip to content

インターフェイス 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 — 位置情報イベント

戻り値

前回のフレーム処理以降に 位置情報イベントがあったかどうか

Released under the MIT License.