IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Qt Location a reçu un lifting avec Qt 5.9
Retour sur les nouvelles fonctionnalités implémentées pour le module d'affichage de cartes

Le , par dourouc05

28PARTAGES

8  0 
Qt Location est le module de Qt chargé de l’affichage des cartes et de l’interaction avec elles. Il a reçu bon nombre d’améliorations avec Qt 5.9, pour éliminer des limitations anciennes.

Une des nouveautés principales est la possibilité de faire tourner les cartes et de les incliner à volonté, tant pour les cartes que les items ajoutés. Deux nouveaux gestes sont reconnus pour les interfaces tactiles : la rotation avec deux doigts qui tournent et l’inclinaison avec un glissement vertical des deux doigts.



En zoomant un peu trop, Qt Location avait la fâcheuse habitude de remplacer les zones pas encore chargées par la couleur d’arrière-plan — contrairement à presque tous les services comparables. Désormais, les parties manquantes seront remplacées par une approximation basée sur les données disponibles en cache, ce qui améliore énormément le rendu.


Avant Qt 5.9, Qt Location ne pouvait afficher des cartes que selon une méthode fixe : découper la carte en petites zones et les donner au moteur de rendu intégré. Maintenant, le module s’ouvre à des moteurs de rend externes : toute implémentation de QGeoMap peut directement ajouter des nœuds au graphe de scène Qt Quick. Justement, Qt 5.9 est livré avec une extension exploitant cette nouvelle flexibilité, basée sur Mapbox.


Toujours dans le domaine du rendu, toute implémentation de QGeoMap peut désormais indiquer les types d’items qu’elle peut afficher à l’écran. Dans ce cas, Qt Location laisse l’extension se charger du rendu de ces items et de leur apparence — tout ce qui n’est pas géré par l’extension ne sera pas affiché. Mapbox est dans ce cas : il est possible de dessiner des rectangles, des cercles, des polygones, mais pas des bordures.


D’autres fonctionnalités ont été implémentées, elles sont décrites en plus ample détail sur le blog de Qt.

Une erreur dans cette actualité ? Signalez-nous-la !