![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Typedefs | |
typedef QMap< int, QGeoPositionInfoSourceAndroid * > | PositionSourceMap |
typedef QMap< int, QGeoSatelliteInfoSourceAndroid * > | SatelliteSourceMap |
using | UniqueId = std::pair<int, int> |
Enumerations | |
enum | PositionProvider { PROVIDER_GPS = 0 , PROVIDER_NETWORK = 1 , PROVIDER_PASSIVE = 2 , PROVIDER_GPS = 0 , PROVIDER_NETWORK = 1 , PROVIDER_PASSIVE = 2 } |
enum class | AccuracyType : quint8 { None = 0x00 , Precise = 0x01 , Approximate = 0x02 , Any = 0xFF } |
enum | PositionProvider { PROVIDER_GPS = 0 , PROVIDER_NETWORK = 1 , PROVIDER_PASSIVE = 2 , PROVIDER_GPS = 0 , PROVIDER_NETWORK = 1 , PROVIDER_PASSIVE = 2 } |
Functions | |
int | registerPositionInfoSource (QObject *obj) |
void | unregisterPositionInfoSource (int key) |
QGeoPositionInfoSource::PositioningMethods | availableProviders () |
QGeoPositionInfo | positionInfoFromJavaLocation (const jobject &location, bool useAltConverter) |
static UniqueId | getUid (const QGeoSatelliteInfo &info) |
QList< QGeoSatelliteInfo > | satelliteInfoFromJavaLocation (JNIEnv *jniEnv, jobjectArray satellites, QList< QGeoSatelliteInfo > *usedInFix) |
QList< QGeoSatelliteInfo > | satelliteInfoFromJavaGnssStatus (jobject gnssStatus, QList< QGeoSatelliteInfo > *usedInFix) |
QGeoPositionInfo | lastKnownPosition (bool fromSatellitePositioningMethodsOnly, bool useAltitudeConverter) |
int | positioningMethodToInt (QGeoPositionInfoSource::PositioningMethods m) |
static AccuracyTypes | accuracyFromPositioningMethods (QGeoPositionInfoSource::PositioningMethods m) |
QGeoPositionInfoSource::Error | startUpdates (int androidClassKey) |
void | stopUpdates (int androidClassKey) |
QGeoPositionInfoSource::Error | requestUpdate (int androidClassKey, int timeout) |
QGeoSatelliteInfoSource::Error | startSatelliteUpdates (int androidClassKey, bool isSingleRequest, int requestTimeout) |
bool | hasPositioningPermissions (AccuracyTypes accuracy) |
typedef QMap< int, QGeoPositionInfoSourceAndroid * > AndroidPositioning::PositionSourceMap |
Definition at line 138 of file jnipositioning.cpp.
typedef QMap< int, QGeoSatelliteInfoSourceAndroid * > AndroidPositioning::SatelliteSourceMap |
Definition at line 139 of file jnipositioning.cpp.
typedef std::pair< int, int > AndroidPositioning::UniqueId = std::pair<int, int> |
Definition at line 308 of file jnipositioning.cpp.
|
strong |
Enumerator | |
---|---|
None | |
Precise | |
Approximate | |
Any |
Definition at line 30 of file jnipositioning.h.
Enumerator | |
---|---|
PROVIDER_GPS | |
PROVIDER_NETWORK | |
PROVIDER_PASSIVE | |
PROVIDER_GPS | |
PROVIDER_NETWORK | |
PROVIDER_PASSIVE |
Definition at line 178 of file jnipositioning.cpp.
Enumerator | |
---|---|
PROVIDER_GPS | |
PROVIDER_NETWORK | |
PROVIDER_PASSIVE | |
PROVIDER_GPS | |
PROVIDER_NETWORK | |
PROVIDER_PASSIVE |
Definition at line 178 of file jnipositioning.cpp.
|
static |
Definition at line 474 of file jnipositioning.cpp.
References Approximate, None, and Precise.
QGeoPositionInfoSource::PositioningMethods AndroidPositioning::availableProviders | ( | ) |
Definition at line 186 of file jnipositioning.cpp.
|
static |
Definition at line 309 of file jnipositioning.cpp.
bool AndroidPositioning::hasPositioningPermissions | ( | AccuracyTypes | accuracy | ) |
Definition at line 591 of file jnipositioning.cpp.
References Approximate, and Precise.
QGeoPositionInfo AndroidPositioning::lastKnownPosition | ( | bool | fromSatellitePositioningMethodsOnly, |
bool | useAltitudeConverter ) |
Definition at line 436 of file jnipositioning.cpp.
QGeoPositionInfo AndroidPositioning::positionInfoFromJavaLocation | ( | const jobject & | location, |
bool | useAltConverter ) |
Definition at line 223 of file jnipositioning.cpp.
|
inline |
Definition at line 462 of file jnipositioning.cpp.
int AndroidPositioning::registerPositionInfoSource | ( | QObject * | obj | ) |
Definition at line 145 of file jnipositioning.cpp.
QGeoPositionInfoSource::Error AndroidPositioning::requestUpdate | ( | int | androidClassKey, |
int | timeout ) |
Definition at line 523 of file jnipositioning.cpp.
QList< QGeoSatelliteInfo > AndroidPositioning::satelliteInfoFromJavaGnssStatus | ( | jobject | gnssStatus, |
QList< QGeoSatelliteInfo > * | usedInFix ) |
Definition at line 384 of file jnipositioning.cpp.
QList< QGeoSatelliteInfo > AndroidPositioning::satelliteInfoFromJavaLocation | ( | JNIEnv * | jniEnv, |
jobjectArray | satellites, | ||
QList< QGeoSatelliteInfo > * | usedInFix ) |
Definition at line 315 of file jnipositioning.cpp.
QGeoSatelliteInfoSource::Error AndroidPositioning::startSatelliteUpdates | ( | int | androidClassKey, |
bool | isSingleRequest, | ||
int | requestTimeout ) |
Definition at line 554 of file jnipositioning.cpp.
QGeoPositionInfoSource::Error AndroidPositioning::startUpdates | ( | int | androidClassKey | ) |
Definition at line 484 of file jnipositioning.cpp.
void AndroidPositioning::stopUpdates | ( | int | androidClassKey | ) |
Definition at line 517 of file jnipositioning.cpp.
Referenced by QGeoPositionInfoSourceAndroid::~QGeoPositionInfoSourceAndroid(), QGeoSatelliteInfoSourceAndroid::~QGeoSatelliteInfoSourceAndroid(), QGeoPositionInfoSourceAndroid::stopUpdates(), and QGeoSatelliteInfoSourceAndroid::stopUpdates().
void AndroidPositioning::unregisterPositionInfoSource | ( | int | key | ) |
Definition at line 169 of file jnipositioning.cpp.