I'm a new developer of QGIS using C++
. I am working on a project which needs to display dynamic maps/layers(just like GPS, but it is not GPS, however it should display data alike GPS data - dynamic display of changing data).
I know that ArcGIS has the technique called dynamic display (or something like that), which supports the capacity to do such things.
Does QGIS have similar ability?
I'm using QGIS 2.4.0
. I want to develop a desktop application using QGIS API, it is a Qt Widget, it should have these features: add layers\symbols, zoom in\out, pan. Suppose I already have this application, first I add a map as background layer, then I add a symbol as the target which is changing position by data, data is changing by time, and there should be a track to target. For example, a car drives from A to B, it should be displayed on the map, car's position is changing by time, therefore it displays real-time different on map, and there should also be a track to the car on the map.
I think this application scenarios is quite common in GIS, so I think it should be a common function to do it.
The result is the display should be smooth, no splashing screen,no view shaking.I developed a simple demo that has these features: add layer, zoom in/out, pan. When I added a vector layer (.shp) and I zoom in or zoom out, the refresh is not smooth or continuous. In particular, when the map is beyond the Map View(canvas's extent),panning map cause serious screen splashing, but when the map is within the Map View, it is OK to pan map.
Are there any places I did not do right?