The problem comes from our current approach to refresh the map (epsilon zoom on MapCanvas) that provoke a canvaxextentChanged and launch the tracking.
To avoid this, i add a filter on the actual extent (to save) and the last committed.
If layers are different (with a proper epsilon value), we continue the tracking process else we cancel the tracking.
The problem comes from our current approach to refresh the map (epsilon zoom on MapCanvas) that provoke a canvaxextentChanged and launch the tracking. To avoid this, i add a filter on the actual extent (to save) and the last committed. If layers are different (with a proper epsilon value), we continue the tracking process else we cancel the tracking.