TiPhotoLocator 2.2
A tiny application to easily geotag your photos
Chargement...
Recherche...
Aucune correspondance
Référence de la classe GeocodeWrapper

The GeocodeWrapper class allows requests to OpenStreetMap for reverse geocoding. Plus de détails...

#include <GeocodeWrapper.h>

Graphe d'héritage de GeocodeWrapper:

Connecteurs publics

void requestReverseGeocode (double lati, double longi)
 Envoie une requete pour obtenir des informations sur un jeu de coordonnées GPS. Par exemple: 38.980 et 1.433 => Résultat La réponse est traitée par geoCodeFinished()
void requestCoordinates (const QString &city, const bool home)
 Envoie une requete pour obtenir les coordonnées GPS d'un lieu donné par le paramètre city. La réponse est traitée par geoCodeFinished().
void onShowNextCoords ()
 Centre la carte sur un jeu de coordonées GPS parmi une liste.

Signaux

void centerMap (QGeoCoordinate coord)

Fonctions membres publiques

 GeocodeWrapper (SuggestionModel *suggestion_model)
 Le contructeur initialise le provider "OSM".

Connecteurs privés

void geoCodeFinished (QGeoCodeReply *reply)
 Signal appelé lors de la réception de la réponse à la request.

Attributs privés

QGeoCodingManager * m_geoManager
 Geocoding Manager pour les requètes REST.
SuggestionModelm_suggestionModel
 Le SuggestionModel qui stockera les reponses.
QList< QGeoLocation > m_locations
 La liste des différentes coordonnées GPS correspondant au label donné.
int m_index
 L'index des coordonnées GPS actuellement affichées.

Description détaillée

The GeocodeWrapper class allows requests to OpenStreetMap for reverse geocoding.


Note
Nécessite d'ajouter les lignes suivantes dans le fichier .pro.
QT += positioning
QT += location

Documentation des constructeurs et destructeur

◆ GeocodeWrapper()

GeocodeWrapper::GeocodeWrapper ( SuggestionModel * suggestion_model)
explicit

Le contructeur initialise le provider "OSM".


Paramètres
suggestion_model: permet de savoir quel objet SuggestionModel appeler une fois les résultats reçus.
Note
Les binaries openSSL doivent être installées avec le Qt Maintenance Tool

Documentation des fonctions membres

◆ geoCodeFinished

void GeocodeWrapper::geoCodeFinished ( QGeoCodeReply * reply)
privateslot

Signal appelé lors de la réception de la réponse à la request.


Paramètres
reply: le contenu de la réponse à la request.
Note
: Exemple de reply Reverse Localisation: "Santa Eulària des Riu, Ibiza, Îles Baléares, 07814, Espagne"
  • "home" : En cas de réponse à une demande de coordonnées de home: on les mémorise dans le QSettings "homeCoords".
  • "place" : En cas de réponse à une demande de coordonnées d'un endroit donné: on centre la carte dessus.
  • "nominatim" : En cas de réponse à une demande de Reverse Localisation, on passe les réponses au SuggestionModel.

◆ onShowNextCoords

void GeocodeWrapper::onShowNextCoords ( )
slot

Centre la carte sur un jeu de coordonées GPS parmi une liste.


◆ requestCoordinates

void GeocodeWrapper::requestCoordinates ( const QString & city,
const bool home )
slot

Envoie une requete pour obtenir les coordonnées GPS d'un lieu donné par le paramètre city. La réponse est traitée par geoCodeFinished().


Paramètres
city: un nom de lieu, par exemple "Marsa el Brega" => 30.4074, 19.5784
home: True si cette ville doit être considérée comme la ville favorite (homecity)

◆ requestReverseGeocode

void GeocodeWrapper::requestReverseGeocode ( double lati,
double longi )
slot

Envoie une requete pour obtenir des informations sur un jeu de coordonnées GPS. Par exemple: 38.980 et 1.433 => Résultat La réponse est traitée par geoCodeFinished()


Paramètres
latilatitude des coordonnées GPS
longilongitude des coordonnées GPS

La documentation de cette classe a été générée à partir des fichiers suivants :