このページについて

変更点Qt Location

Qt 6 における変更点は、フレームワークをより効率的で使いやすくするための意図的な取り組みの結果です。

各リリースにおいて、すべての公開 API についてバイナリおよびソースの互換性を維持するよう努めています。しかし、Qt をより優れたフレームワークにするためには、いくつかの変更は避けられませんでした。

このトピックでは、Qt Location におけるそれらの変更点をまとめ、それらに対処するためのガイダンスを提供します。

公開 API の互換性を破る変更

マップ

  • MapRectangle::backend 、MapCircle::backend 、MapPolyline::backend 、およびMapPolygon::backend プロパティは削除されました。
  • 以前のルーティング関連の QML 要素タイプであるRoute 、RouteSegment 、およびRouteManeuver は、値タイプroute 、routeSegment 、およびrouteManeuver になりました。これらは QML 内でアイテムとしてインスタンス化することはできなくなり、そのプロパティにバインドすることもできなくなりました。
  • 以前のマッピング関連のQML要素型であるMapType およびCameraCapabilities は、値型mapType およびcameraCapabilities となりました。これらはQML内でアイテムとしてインスタンス化できなくなり、そのプロパティへのバインドもできなくなりました。
  • QGeoRouteLeg クラスおよびそれに相当する QML クラスRouteLeg は、QGeoRoute (およびroute 型)に統合されました。ルートは、複数のルートの集合となる場合があります。
  • Map 型は、ユーザー入力の処理を行わない最小限の機能のみを提供するようになりました。MapGestureArea は削除されました。MapView 型は、タップやドラッグイベントなどの基本的なユーザー入力を処理します。

場所

  • QPlaceImage 、QPlaceEditorial 、およびQPlaceReview の各クラスは、QPlaceContent に統合されました。
  • QPlaceContent API は、QVariant 値のリストにアクセスできるよう変更されました。
  • 以前の QML 要素型であるPlaceUser 、PlaceRatings 、PlaceAttribute 、PlaceIcon 、PlaceSupplier 、およびPlaceContactDetail は、値型user 、ratings 、placeAttribute 、icon 、supplier 、およびcontactDetail になりました。これらは QML からアイテムとしてインスタンス化することはできなくなり、そのプロパティへのバインドもできなくなりました。

実験的 API

「labs」ステータスだった機能が削除されました。これには、ターンバイターンナビゲーションの実験的フレームワークや、MapObjectsの抽象化が含まれます。

バックエンドプロバイダーAPI

バックエンドプロバイダー API については、バイナリおよびソースの互換性が保証されなくなりました。

その他のAPIの変更

このセクションには、ソース互換性を損なわないAPIの改善点が記載されています。ただし、アプリケーションのロジックに影響を与える可能性があるため、これらの変更点について把握しておくことは依然として有用です。

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