En esta página

MapRoute QML Type

El tipo MapRoute muestra una ruta en un mapa. Más...

Import Statement: import QtLocation 6.11
Since: QtLocation 5.0

Propiedades

Descripción detallada

El tipo MapRoute muestra una Ruta obtenida a través de RouteModel u otros medios, en el Mapa como una Polilínea que sigue el camino de la Ruta.

MapRoute es realmente un MapPolyline, pero con la ruta especificada utilizando la propiedad route en lugar de directamente en coordenadas.

Por defecto, la ruta se muestra como una línea negra de 1 píxel de grosor. Esto puede cambiarse utilizando las propiedades line.width y line.color.

Ejemplo de uso

A continuación se muestra cómo dibujar un route sobre 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
        }
    }
}

Documentación de propiedades

line group

line.color : color

line.width : int

Esta propiedad forma parte del grupo de propiedades de línea. El grupo de propiedades de línea contiene la anchura y el color utilizados para dibujar la línea.

La anchura se expresa en píxeles y es independiente del nivel de zoom del mapa. Los valores por defecto corresponden a un borde negro con una anchura de 1 píxel.

Para que no haya línea, utilice una anchura de 0 o un color transparente.

route : Route

Esta propiedad contiene la ruta a dibujar que puede utilizarse para representar una ruta geográfica.

© 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.