My situation looks like this:

enter image description here

I would like to autosynchronize my QGIS map canvas with 2 maps in the print composer, where one map is detailed and another map on the right is general including the yellow box for the 1st mmap borders. They should be draggable. I found something nice here:

Synchronizing views in QGIS print composer?

but the Python is required here.

The manual map refreshing:

QGIS print layout - map refresh not working

is not needed here, as it's simply not enough.

This video:


shows 4 methods, but they didn't work really by far.

Is there any option to auto synchronize the three QGIS maps at once: Main map canvas, Map 1, and Map 2 in the printing layout?


1 Answer 1


The answer is really simple for it.

We just should define the map frame for an overview, like shown below:

enter image description here

according to the following tutorial:


It's enough to keep this map updated against the main map in our print composer.

Next, if we want to sync this map with the QGIS map canvas, we must toggle the Main Map in our printing layout, where we should hit "Set Map Extent to Match Main Canvas Extent" as pointed in the answer below:

QGIS print layout - map refresh not working

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.