The GeocodeWrapper class allows requests to OpenStreetMap for reverse geocoding.
Plus de détails...
#include <GeocodeWrapper.h>
|
| void | geoCodeFinished (QGeoCodeReply *reply) |
| | Signal appelé lors de la réception de la réponse à la request.
|
|
|
QGeoCodingManager * | m_geoManager |
| | Geocoding Manager pour les requètes REST.
|
|
SuggestionModel * | m_suggestionModel |
| | Le SuggestionModel qui stockera les reponses.
|
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
◆ GeocodeWrapper()
Le contructeur initialise le provider "OSM".
- Paramètres
-
| suggestion_model | : permet de savoir quel objet SuggestionModel appeler une fois les résultats reçus. |
◆ 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
-
| lati | latitude des coordonnées GPS |
| longi | longitude des coordonnées GPS |
La documentation de cette classe a été générée à partir des fichiers suivants :