Sur cette page

MapRoute QML Type

Le type MapRoute permet d'afficher un itinéraire sur une carte. Plus d'informations...

Import Statement: import QtLocation 6.11
Since: QtLocation 5.0

Propriétés

Description détaillée

Le type MapRoute permet d'afficher sur la carte un itinéraire obtenu à l'aide de RouteModel ou d'autres moyens, sous la forme d'une polyligne suivant le chemin de l'itinéraire.

MapRoute est en fait une MapPolyline, mais le chemin est spécifié à l'aide de la propriété route au lieu d'être indiqué directement sous forme de coordonnées.

Par défaut, l'itinéraire est affiché sous la forme d'une ligne noire de 1 pixel d'épaisseur. Ceci peut être modifié à l'aide des propriétés line.width et line.color.

Exemple d'utilisation

Voici comment dessiner un route sur un map:

import QtQuick
import QtPositioning
import QtLocation

Map {
    RouteModel {
        id: routeModel
    }

    MapItemView {
        model: routeModel
        delegate: routeDelegate
    }

    Component {
        id: routeDelegate

        MapRoute {
            route: routeData
            line.color: "blue"
            line.width: 5
            smooth: true
            opacity: 0.8
        }
    }
}

Documentation sur les propriétés

line group

line.color : color

line.width : int

Cette propriété fait partie du groupe de propriétés line. Le groupe de propriétés line contient la largeur et la couleur utilisées pour dessiner la ligne.

La largeur est exprimée en pixels et est indépendante du niveau de zoom de la carte. Les valeurs par défaut correspondent à une bordure noire d'une largeur de 1 pixel.

Pour ne pas avoir de ligne, utilisez une largeur de 0 ou une couleur transparente.

route : Route

Cette propriété contient l'itinéraire à dessiner, qui peut être utilisé pour représenter un itinéraire géographique.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.