最近のアクセス:
Maps 外部オブジェクト

この API を使用すると、ネイティブ モバイル アプリケーションが実行されているデバイス上の GPS とやり取りすることによって、それらのアプリケーションに対応するロケーションサービスを提供できます。
イメージ:55606.png
Maps 外部オブジェクトは、Common モジュール内の KB エクスプローラーの中にあり、このモジュールは GeneXus モジュールの中にあります。

プロパティ

AuthorizationStatus

現在のオーソライズ状態を返します。
これは APIAuthorizationStatus ドメインに基づきます (可能な列挙値は次のとおりです: Not Determined、Restricted、Denied、Authorized、AuthorizedWhenInUse)。

Authorized

ロケーションサービスを使用するためのアクセス許可がアプリケーションに付与されているかどうかを示します。ブール値です。

ServiceEnabled

ロケーションサービスがデバイスで有効になっているかどうかを示します。ブール値です。

AuthorizedAccuracy

現在の位置情報の精度のオーソライズ状態を返します。
このプロパティを使用すると、アプリケーションが完全な精度を使用できるかどうかをチェックし、それに応じて実行できます (例: エラーメッセージの表示や機能の変更)。
これは LocationAccuracyAuthorization ドメインに基づきます (可能な列挙値は次のとおりです: Full、Reduced、Unknown)。

メソッド

: アスタリスク (*) の付いたメソッドはデバイスでのみ動作します (シミュレーターや Web 環境では動作しません)。

CalculateDirections メソッド

2 点間の経路を取得します。
Maps 外部オブジェクトの CalculateDirections メソッドを使用する方法」を参照してください。

GetLocation メソッド

デバイスの現在の位置を返します。
Maps 外部オブジェクトの GetLocation メソッドを使用する方法」を参照してください。

StartTracking メソッド *

追跡情報の生成を開始します。
戻り値 なし
パラメーター TrackingParameter
  StartTracking メソッド、「GeneXus 追跡を使用する方法」を参照してください。

EndTracking メソッド *

追跡情報の生成を停止します。
戻り値 なし
パラメーター なし
  「GeneXus 追跡を使用する方法」を参照してください。

GetLocationHistory メソッド

追跡用のメソッドによって生成された位置情報のコレクションを返します。
戻り値 LocationInfo
パラメーター startTime:DateTime
  「GeneXus 追跡を使用する方法」を参照してください。

ClearLocationHistory メソッド

追跡用のメソッドによって以前に生成された位置情報をすべて削除します。
戻り値 なし
パラメーター なし
  「GeneXus 追跡を使用する方法」を参照してください。

GetLatitude メソッド *

指定した位置の緯度を返します。
戻り値 Numeric(9.5)
パラメーター location:GeoPoint

GetLongitude メソッド *

指定した位置の経度を返します。
戻り値 Numeric(9.5)
パラメーター location:GeoPoint

ReverseGeocode メソッド

指定した位置の住所のコレクションを返します。
戻り値 Collection(Address)
パラメーター location:GeoPoint
適切に動作させるには、環境レベルでの [ Google API Key ] プロパティに有効な Google API キーを設定する必要があります。

GeocodeAddress メソッド

指定した住所の位置のコレクションを返します。
戻り値 Collection(GeoPoint)
パラメーター address:Address
適切に動作させるには、環境レベルでの [ Google API Key ] プロパティに有効な Google API キーを設定する必要があります。

GetDistance メソッド

指定した 2 つの位置間の距離を返します。
戻り値 LocationInfo
パラメーター fromLocation:Geolocation, toLocation:Geolocation

SetProximityAlerts メソッド *

一連の近接アラートを設定し、操作の成否を返します。
戻り値 Boolean
パラメーター proximityAlerts: Collection(LocationProximityAlerts)
  SetProximityAlerts メソッド、「位置情報近接アラートを使用する方法」を参照してください。

GetProximityAlerts メソッド *

設定されている近接アラートのリストを取得します。
戻り値 proximityAlerts: Collection(LocationProximityAlerts)
パラメーター なし
  「位置情報近接アラートを使用する方法」を参照してください。

GetCurrentProximityAlert メソッド *

現在の近接アラートに関する情報を取得します。
戻り値 GeolocationProximityAlerts
パラメーター なし
  「位置情報近接アラートを使用する方法」を参照してください。

ClearProximityAlerts メソッド *

設定されている近接アラートのリストをクリアします。
戻り値 なし
パラメーター なし
  「位置情報近接アラートを使用する方法」を参照してください。

PickLocation メソッド

位置を選択します。
戻り値 なし
パラメーター LocationPickerParameters:GeolocationPickerParameters

GetDistance メソッド

指定した 2 つの位置間の距離を返します。
戻り値 LocationInfo
パラメーター fromLocation:Geolocation, toLocation:Geolocation

RequestTemporaryFullAccuracy メソッド

実行時、一時的に最高精度でロケーションにアクセスするかをユーザーに要求できます。許可リクエストのダイアログに表示される purpose 文字列を受け取り、最高精度の許可が正しく付与されている場合は true を返します。
戻り値 Boolean
パラメーター purpose:Character(100)

注:
  • 一部のメソッドは Web 環境でも利用できます。


サブページ
Created: 20/12/14 21:41 by Admin Last update: 24/12/18 03:04 by Admin
カテゴリ
Powered by GXwiki 3.0