Qt 6 is a result of the conscious effort to make the framework more efficient and easy to use.
We try to maintain binary and source compatibility for all the public APIs in each release. But some changes were inevitable in an effort to make Qt a better framework.
In this topic we summarize those changes in Qt Location, and provide guidance to handle them.
MapRectangle::backend, MapCircle::backend, MapPolyline::backend, and MapPolygon::backend properties have
been removed.Route, RouteSegment, and RouteManeuver are now value types route, routeSegment, and routeManeuver. They can no longer be instantiated as items in QML, and
their properties can not be bound to.
MapType and CameraCapabilities are now value types mapType and cameraCapabilities. They can no longer be instantiated as items in QML, and their properties can not be bound to.
QGeoRouteLeg class and the QML equivalent, RouteLeg, have been merged into QGeoRoute (and the route type). A route can be an aggregate of several routes.
MapGestureArea was removed. The MapView type handles basic user input such as tap and drag events.
QPlaceImage, QPlaceEditorial, and QPlaceReview classes have been folded into QPlaceContent.
PlaceUser, PlaceRatings, PlaceAttribute, PlaceIcon, PlaceSupplier, and PlaceContactDetail are now value types user, ratings, placeAttribute, icon, supplier, and contactDetail. They can no longer be
instantiated as items from QML, and their properties can not be bound to.
Functionality that had "labs" status has been removed. This includes the experimental framework for turn-by-turn navigation, as well as the MapObjects abstraction.
The backend provider API is no longer subject to binary and source compatibility guarantees.
This section contains API improvements that do not break source compatibility. However they might have an impact on the application logic, so it is still useful to know about them.
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: