QML Map : afficher dans une projection cartographique
Bonjour
Je voudrais pouvoir afficher une projection cartographique spécifique dans une Map QML.
Cela revient si j'ai bien compris à surcharger toCoordinate() et toScreenPosition().
Cependant je ne vois pas comment faire en QML. Si je crée des fonctions cela ne fonctionen pas :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
Map {
id:map
plugin: Plugin{
name:"osm"
}
height:200
width:300
center:QtPositioning.coordinate(-27,153)
function toCoordinate(){
// Calcul bidon ici
return QtPositioning.coordinate(0,0)
}
function toScreenPosition(coordinate) {
// Calcul bidon ici
return QtPositioning.point(0,0)
}
MapCircle{
radius:1000
color:"red"
center:QtPositioning.coordinate(-27.0, 153.0)
}
} |
Je tente de la faire en C++ en créant un composant QML, pour cela je cherche quelle est la classe C++ derrière le composant Map.
Quelqu'un saurait-il m'aiguiller ? Suis-je parti dans la bonne direction ?