SophiaFramework UNIVERSE 5.3 |
BREW 2.0 | BREW 2.1 | BREW 3.1 | BREW 4.0 |
---|---|---|---|
○ | ○ | ○ | ○ |
パブリック関数 | |
---|---|
SFCError |
ExtractPositionInfo(
AEEGPSInfo* gps
, AEEPositionInfoEx* position
) AEEGPSInfo で指定された位置について、AEEPositionInfoEx で指定される形式で位置情報を生成します。
|
SFCError |
GetGPSConfig(
AEEGPSConfig* config
) GPS エンジンの現在の GPS 構成を取得します。
|
SFCError |
GetGPSInfo(
AEEGPSReq request
, AEEGPSAccuracy accuracy
, AEEGPSInfo* info
, SFXCallbackPtr callback
) GPS に基づく位置情報を取得します。
|
SFCError |
GetOrientation(
AEEOrientationReq orientation
, VoidPtr info
, SFXCallbackPtr callback
)
水平面上のデバイスの方角を取得します。
|
SFCError |
GetOrientation(
AEEOrientationReq orientation
, SFXBufferPtr info
, SFXCallbackPtr callback
)
水平面上のデバイスの方角を取得します。
|
SFCError |
GetSectorInfo(
AEESectorInfo* info
) セクターに基づくポジションロケーション情報、たとえば、
システム ID、ネットワーク ID、基地局 ID、基地局クラス、ベスト パイロットなどを取得します。
|
static SFBPosDetSmp |
NewInstance(
SFCErrorPtr exception = null
) SFBPosDet インスタンスを生成します。
|
static SFBPosDetSmp |
NewInstance(
AEECLSID id
, SFCErrorPtr exception = null
) SFBPosDet インスタンスを生成します。
|
SFCError |
SetGPSConfig(
AEEGPSConfig* config
) GPS エンジンが使う GPS 構成を設定します。
|
static Float64 |
WGS84ToDegrees(
SInt32 latlon
)
WGS84 回転楕円形式の緯度または経度を 10 進度形式に変換します。
|
SFCError |
QueryInterface(
AEECLSID clsid
, VoidHandle handle
)
(SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
|
SFCError |
QueryInterface(
AEECLSID clsid
, SFBBaseSmpPtr handle
)
(SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
|
SFBBaseSmp |
QueryInterface(
AEECLSID clsid
)
(SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
|
Void |
Self(
AEECLSID clsidReq
, SFBQuerySmpPtr clone
, AEECLSID clsidImp
)
(SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
|
SFBQuerySmp |
Self(
AEECLSID clsidReq
, AEECLSID clsidImp
)
(SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
|
プロテクト関数 | |
---|---|
static SFBBaseSmp |
FactoryByCreate(
AEECLSID id
, SFCErrorPtr exception = null
)
(SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
|
static SFBBaseSmp |
FactoryByQuery(
SFBQuerySmpConstRef query
, AEECLSID id
, SFCErrorPtr exception = null
)
(SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。
|
[ public ] SFCError ExtractPositionInfo( AEEGPSInfo* gps AEEGPSInfo データへのポインタ AEEPositionInfoEx* position 位置情報の出力バッファ );
この関数は、BREW 3.0 から使用可能です
[ public ] SFCError GetGPSConfig( AEEGPSConfig* config // GPS 構成へのポインタ // 詳細は、AEEGPSConfig を参照 );
[ public ] SFCError GetGPSInfo( AEEGPSReq request AEEGPSAccuracy accuracy AEEGPSInfo* info SFXCallbackPtr callback );
要求タイプ: AEEGPS_GETINFO_LOCATION AEEGPS_GETINFO_VELOCITY AEEGPS_GETINFO_ALTITUDE 。 フラグを組み合わせて複数のタイプの情報を指定できる。
この要求に選択された精度レベル。
入力時は、AEEGPSInfo 構造体への有効なポインタを指定する。 コールバックでは、この構造体のメンバに GPS 情報が含まれる。 callback で指定したコールバックがコールされるまで この構造外が有効であることをコール側で保証する必要がある。
ポジション決定完了時にコールされるコールバック関数。
[ public ] SFCError GetOrientation( AEEOrientationReq orientation VoidPtr info SFXCallbackPtr callback );
[ public ] SFCError GetOrientation( AEEOrientationReq orientation SFXBufferPtr info // null の場合、何もせずに SFERR_INVALID_PARAM を返す SFXCallbackPtr callback );
要求する情報
バッファ。最初の2バイトにサイズを代入しておく。 callback で指定したコールバックがコールされるまで このポインタが有効であることをコール側で保証する必要がある。
ポジション決定完了時にコールされるコールバック関数。
この関数は、BREW 2.1 から使用可能です。
[ public ] SFCError GetSectorInfo( AEESectorInfo* info // AEESectorInfo 構造体へのポインタ );
[ public, static ] SFBPosDetSmp NewInstance( SFCErrorPtr exception = null // エラー値 );
[ public, static ] SFBPosDetSmp NewInstance( AEECLSID id // クラスID SFCErrorPtr exception = null // エラー値 );
[ public ] SFCError SetGPSConfig( AEEGPSConfig* config // GPS 構成へのポインタ // 詳細情報 : AEEGPSConfig );
10 進度形式による緯度または経度。
SFBPosDet::GetGPSInfo 関数で取得した緯度と経度を変換するために使います。
この関数は、BREW 2.1 から使用可能です。
Copyright(c) 2002 - 2024 Sophia Cradle Incorporated All Rights Reserved. |