The GeocodeWrapper class allows requests to OpenStreetMap for reverse geocoding.
Plus de détails...
#include <GeocodeWrapper.h>
|
| 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.
|
|
|
void | centerMap (QGeoCoordinate coord) |
|
| 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.
|
|
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.
|
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. |
- Note
- Les binaries openSSL doivent être installées avec le Qt Maintenance Tool
◆ 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
-
| 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 :