Los cambios introducidos en Qt Location
Qt 6 son el resultado del esfuerzo consciente por hacer el framework más eficiente y fácil de usar.
Intentamos mantener la compatibilidad binaria y de código fuente de todas las API públicas en cada versión. Pero algunos cambios eran inevitables en un esfuerzo por hacer de Qt un framework mejor.
En este tema resumimos esos cambios en Qt Location, y proporcionamos una guía para manejarlos.
Cambios en la API pública
Mapas
- Las propiedades
MapRectangle::backend,MapCircle::backend,MapPolyline::backend, yMapPolygon::backendhan sido eliminadas. - Los antiguos tipos de elementos QML relacionados con el enrutamiento
Route,RouteSegment, yRouteManeuverson ahora tipos de valor route, routeSegment, y routeManeuver. Ya no pueden instanciarse como elementos en QML y sus propiedades no pueden vincularse. - Los antiguos tipos de elemento QML relacionados con la asignación
MapTypeyCameraCapabilitiesson ahora tipos de valor mapType y cameraCapabilities. Ya no pueden instanciarse como elementos en QML y sus propiedades no pueden vincularse a ellos. - La clase
QGeoRouteLegy su equivalente en QML,RouteLeg, se han fusionado en QGeoRoute (y el tipo route ). Una ruta puede ser un agregado de varias rutas. - El tipo Map proporciona ahora una funcionalidad mínima sin manipulación de la entrada del usuario. Se ha eliminado
MapGestureArea. El tipo MapView gestiona las entradas básicas del usuario, como los eventos de pulsar y arrastrar.
Lugares
- Las clases
QPlaceImage,QPlaceEditorialyQPlaceReviewse han integrado en QPlaceContent. - La API QPlaceContent se ha modificado para dar acceso a una lista de valores QVariant.
- Los antiguos tipos de elementos QML
PlaceUser,PlaceRatings,PlaceAttribute,PlaceIcon,PlaceSupplier, yPlaceContactDetailson ahora tipos de valores user, ratings, placeAttribute, icon, supplier, y contactDetail. Ya no pueden instanciarse como elementos desde QML, y sus propiedades no pueden vincularse.
API experimentales
Se han eliminado las funciones que tenían categoría de "laboratorio". Esto incluye el marco experimental para la navegación giro a giro, así como la abstracción MapObjects.
API de proveedor backend
La API del proveedor backend ya no está sujeta a garantías de compatibilidad binaria y de código fuente.
Otros cambios en la API
Esta sección contiene mejoras de la API que no rompen la compatibilidad de código fuente. Sin embargo, pueden tener un impacto en la lógica de la aplicación, por lo que sigue siendo útil conocerlas.
© 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.