前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0
SFBPosDet
IPosDet インターフェイスのラッパークラスです。
#include <SFBPosDet.h.hpp>
class SFBPosDet : public SFBQuery;
SFMTYPEDEFWRAPPER(SFBPosDet)

継承図

SFBPosDet クラスの継承図

協調図

SFBPosDet クラスの協調図

参照

BREW API IPosDet

メンバ

パブリック関数
SFCError GetGPSConfig( AEEGPSConfig* config )
GPSエンジンの現在のGPS構成を取得します。
SFCError GetGPSInfo( AEEGPSReq request , AEEGPSAccuracy accuracy , AEEGPSInfo* info , AEECallback* callback )
GPSに基づく位置情報を返します。
SFCError GetOrientation( AEEOrientationReq orientation , VoidPtr info , AEECallback* callback )
GetOrientation( AEEOrientationReq orientation , SFXBufferPtr info , AEECallback* callback )
水平面上のデバイスの方角を取得します。
SFCError GetSectorInfo( AEESectorInfo* info )
セクターに基づくポジションロケーション情報、たとえば、 システムID、ネットワークID、基地局ID、基地局クラス、ベストパイロットなどを返します。
static
SFBPosDetSmp
NewInstance( Void )
SFBPosDet インターフェイスのインスタンスを取得します。
SFCError SetGPSConfig( AEEGPSConfig* config )
GPSエンジンが使用するGPS構成を設定します。
static
Float64
WGS84ToDegrees( SInt32 latlon )
WGS84 回転楕円形式の緯度または経度を10進度形式に変換します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
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 から継承)
オブジェクトを単一インタフェースで実装する際に使用します。

SFBPosDet::GetGPSConfig
GPSエンジンの現在のGPS構成を取得します。
[ public ]
SFCError GetGPSConfig(
    AEEGPSConfig* config   // GPS 構成へのポインタ。詳細は、AEEGPSConfig を参照してください。
);

参照

BREW API IPOSDET_GetGPSConfig | AEEGPSConfig | SFBPosDet::SetGPSConfig


SFBPosDet::GetGPSInfo
GPSに基づく位置情報を返します。
[ public ]
SFCError GetGPSInfo(
    AEEGPSReq request         
    AEEGPSAccuracy accuracy   
    AEEGPSInfo* info          
    AEECallback* callback     
);

引数

request

要求タイプ: AEEGPS_GETINFO_LOCATION AEEGPS_GETINFO_VELOCITY AEEGPS_GETINFO_ALTITUDE。 フラグを組み合わせて複数のタイプの情報を指定できる。

accuracy

この要求に選択された精度レベル。

info

入力時は、AEEGPSInfo 構造体への有効なポインタを指定する。 コールバックでは、この構造体のメンバにGPS情報が含まれる。 callback で指定されたコールバックがコールされるまで この構造外が有効であることをコール側で保証する必要がある。

callback

ポジション決定完了時にコールされるコールバック関数。

参照

BREW API IPOSDET_GetGPSInfo | AEEGPSInfo


SFBPosDet::GetOrientation
水平面上のデバイスの方角を取得します。
[ public ]
SFCError GetOrientation(
    AEEOrientationReq orientation   
    VoidPtr info                    
    AEECallback* callback           
);
[ public ]
SFCError GetOrientation(
    AEEOrientationReq orientation   
    SFXBufferPtr info               // null の場合、何もせずに EBADPARM を返す。
    AEECallback* callback           
);

引数

orientation

要求する情報

info

バッファ。最初の二バイトにサイズを代入しておく。 callback で指定されたコールバックがコールされるまで このポインタが有効であることをコール側で保証する必要がある。

callback

ポジション決定完了時にコールされるコールバック関数。

バージョン

この関数は、BREW 2.1 以降でのみ使用可能です。

参照

BREW API IPOSDET_GetOrientation


SFBPosDet::GetSectorInfo
セクターに基づくポジションロケーション情報、たとえば、 システムID、ネットワークID、基地局ID、基地局クラス、ベストパイロットなどを返します。
[ public ]
SFCError GetSectorInfo(
    AEESectorInfo* info   // AEESectorInfo 構造体へのポインタ。
);

参照

BREW API IPOSDET_GetSectorInfo | AEESectorInfo


SFBPosDet::NewInstance
SFBPosDet インターフェイスのインスタンスを取得します。
[ public, static ]
SFBPosDetSmp NewInstance(Void);

SFBPosDet::SetGPSConfig
GPSエンジンが使用するGPS構成を設定します。
[ public ]
SFCError SetGPSConfig(
    AEEGPSConfig* config   // GPS 構成へのポインタ。詳細は、AEEGPSConfig を参照してください。
);

参照

BREW API IPOSDET_SetGPSConfig | AEEGPSConfig | SFBPosDet::GetGPSConfig


SFBPosDet::WGS84ToDegrees
WGS84 回転楕円形式の緯度または経度を10進度形式に変換します。
[ public, static ]
Float64 WGS84ToDegrees(
    SInt32 latlon   // WGS-84回転楕円座標で表現した緯度または経度
);

戻り値

10進度形式による緯度または経度。

解説

WGS84 回転楕円形式の緯度または経度を10進度形式に変換します。 この関数は、IPOSDET_GetGPSInfo へのコールの結果として 受け取った緯度と経度を変換するために使用できます。

バージョン

この関数は、BREW 2.1 以降でのみ使用可能です。

参照

BREW API WGS84_TO_DEGREES