Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
AndroidPositioning Namespace Reference

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< QGeoSatelliteInfosatelliteInfoFromJavaLocation (JNIEnv *jniEnv, jobjectArray satellites, QList< QGeoSatelliteInfo > *usedInFix)
QList< QGeoSatelliteInfosatelliteInfoFromJavaGnssStatus (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 Documentation

◆ PositionSourceMap

◆ SatelliteSourceMap

◆ UniqueId

typedef std::pair< int, int > AndroidPositioning::UniqueId = std::pair<int, int>

Definition at line 308 of file jnipositioning.cpp.

Enumeration Type Documentation

◆ AccuracyType

Enumerator
None 
Precise 
Approximate 
Any 

Definition at line 30 of file jnipositioning.h.

◆ PositionProvider [1/2]

Enumerator
PROVIDER_GPS 
PROVIDER_NETWORK 
PROVIDER_PASSIVE 
PROVIDER_GPS 
PROVIDER_NETWORK 
PROVIDER_PASSIVE 

Definition at line 178 of file jnipositioning.cpp.

◆ PositionProvider [2/2]

Enumerator
PROVIDER_GPS 
PROVIDER_NETWORK 
PROVIDER_PASSIVE 
PROVIDER_GPS 
PROVIDER_NETWORK 
PROVIDER_PASSIVE 

Definition at line 178 of file jnipositioning.cpp.

Function Documentation

◆ accuracyFromPositioningMethods()

AccuracyTypes AndroidPositioning::accuracyFromPositioningMethods ( QGeoPositionInfoSource::PositioningMethods m)
static

Definition at line 474 of file jnipositioning.cpp.

References Approximate, None, and Precise.

◆ availableProviders()

QGeoPositionInfoSource::PositioningMethods AndroidPositioning::availableProviders ( )

Definition at line 186 of file jnipositioning.cpp.

◆ getUid()

UniqueId AndroidPositioning::getUid ( const QGeoSatelliteInfo & info)
static

Definition at line 309 of file jnipositioning.cpp.

◆ hasPositioningPermissions()

bool AndroidPositioning::hasPositioningPermissions ( AccuracyTypes accuracy)

Definition at line 591 of file jnipositioning.cpp.

References Approximate, and Precise.

◆ lastKnownPosition()

QGeoPositionInfo AndroidPositioning::lastKnownPosition ( bool fromSatellitePositioningMethodsOnly,
bool useAltitudeConverter )

Definition at line 436 of file jnipositioning.cpp.

References Any, and Precise.

◆ positionInfoFromJavaLocation()

QGeoPositionInfo AndroidPositioning::positionInfoFromJavaLocation ( const jobject & location,
bool useAltConverter )

Definition at line 223 of file jnipositioning.cpp.

◆ positioningMethodToInt()

int AndroidPositioning::positioningMethodToInt ( QGeoPositionInfoSource::PositioningMethods m)
inline

Definition at line 462 of file jnipositioning.cpp.

◆ registerPositionInfoSource()

int AndroidPositioning::registerPositionInfoSource ( QObject * obj)

Definition at line 145 of file jnipositioning.cpp.

◆ requestUpdate()

QGeoPositionInfoSource::Error AndroidPositioning::requestUpdate ( int androidClassKey,
int timeout )

Definition at line 523 of file jnipositioning.cpp.

◆ satelliteInfoFromJavaGnssStatus()

QList< QGeoSatelliteInfo > AndroidPositioning::satelliteInfoFromJavaGnssStatus ( jobject gnssStatus,
QList< QGeoSatelliteInfo > * usedInFix )

Definition at line 384 of file jnipositioning.cpp.

◆ satelliteInfoFromJavaLocation()

QList< QGeoSatelliteInfo > AndroidPositioning::satelliteInfoFromJavaLocation ( JNIEnv * jniEnv,
jobjectArray satellites,
QList< QGeoSatelliteInfo > * usedInFix )

Definition at line 315 of file jnipositioning.cpp.

◆ startSatelliteUpdates()

QGeoSatelliteInfoSource::Error AndroidPositioning::startSatelliteUpdates ( int androidClassKey,
bool isSingleRequest,
int requestTimeout )

Definition at line 554 of file jnipositioning.cpp.

◆ startUpdates()

QGeoPositionInfoSource::Error AndroidPositioning::startUpdates ( int androidClassKey)

Definition at line 484 of file jnipositioning.cpp.

◆ stopUpdates()

void AndroidPositioning::stopUpdates ( int androidClassKey)

Definition at line 517 of file jnipositioning.cpp.

Referenced by QGeoPositionInfoSourceAndroid::~QGeoPositionInfoSourceAndroid(), QGeoSatelliteInfoSourceAndroid::~QGeoSatelliteInfoSourceAndroid(), QGeoPositionInfoSourceAndroid::stopUpdates(), and QGeoSatelliteInfoSourceAndroid::stopUpdates().

Here is the caller graph for this function:

◆ unregisterPositionInfoSource()

void AndroidPositioning::unregisterPositionInfoSource ( int key)

Definition at line 169 of file jnipositioning.cpp.