QGeoView is a Qt / C ++ widget for visualizing geographic data.
Minimal project for QGeoView in basic
Google Maps, Bing, OpenStreetMap, custom XYZ as background layer in background
Maps widgets (compass, zoom, scale) in widgets
Programmatically rotate, scale or move geo-map in camera-actions
Geo-map mouse actions in mouse-actions:
- map move
- map zoom
- map rotation
- context menu
Special flags for draw items in flags:
- items with fixed size/azimuth
- items with mouse hover
- items with tooltip
- items with selection capability
- items with custom transformations
- individual mouse action actions
Map with several object-layers in layers
Background map has biggest impact to performance because it covers whole map area all the time. QGVLayerTiles always calculates needed set of tiles for current camera state and performance parameters will adjust algorithm.
Example for performance tuning can be found in performance
How to catch debug info in qDebug or visually on map debug
Example with moving object on geo-map in moving-objects
Example with custom tile layer in custom-tiles
Small funny project :) in fun