TiPhotoLocator 1.4
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 (QString city)
 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().

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.

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.

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: "Santa Eulària des Riu, Ibiza, Îles Baléares, 07814, Espagne"

En cas de réponse à une demande de coordonnées: on les mémorise dans le QSettings "homeCoords". En cas de réponse à une demande de reverse Localisation, on passe les réponses au SuggestionModel.

◆ requestCoordinates

void GeocodeWrapper::requestCoordinates ( QString city)
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

◆ 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 :