En esta página

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, y MapPolygon::backend han sido eliminadas.
  • Los antiguos tipos de elementos QML relacionados con el enrutamiento Route, RouteSegment, y RouteManeuver son 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 MapType y CameraCapabilities son 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 QGeoRouteLeg y 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, QPlaceEditorial y QPlaceReview se 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, y PlaceContactDetail son 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.