Hi, not sure if it's the same, but the Aaron Racicot's MirrorMap plugin does something similar. Have a look at it:
http://www.reprojected.com/geoblog/2009/02/17/mirrormap/ Regards, Germán On Thu, Sep 30, 2010 at 2:13 PM, GOO Creations <[email protected]>wrote: > Hello, > > Is there any trick I can use to zoom into a canvas with a specific centre > AND a specific scale. > I have 2 map canvases, and I want to zoom into the same position and scale > on both canvases at the same time: If i zoom into canvas1 at location (x,y) > with factor 0.87, canvas2 should also zoom in with factor0.87 at position > (x,y). > > What I currently do is: > 1. When the user zooms on one canvas (zoomLastStatusChanged signal), the > signal is caught and the continues to step 2 > 2. Zoomin -> QgsMapCanvas provides 2 functions that can be used: > zoomWithCenter and zoomScale > > The problem is that there is not a function that can zoom into a certain > point WITH a certain scale. > If zoomScale is used and one image is moved/paned individual, the zooming > will have the same scale, but with different locations. > Hence if I zoom into one point, both canvases should the same location > (zoomed in with the same amount) > > If zoomWithCenter is used a fixed factor will be used to zoom in. Hence, > if I zoom in on canvas1 with a factor different to 1, canvas2 will be zoomed > into the correct location, but with a factor of 1 and not the factor of > canvas1. > > Does anyone have a solution to this problem? And is it even possible? > > Thanks > Christoph > > _______________________________________________ > Qgis-developer mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/qgis-developer > > -- ----------- |\__ (:>__)( |/ Soluciones Geoinformáticas Libres http://geotux.tuxfamily.org/
_______________________________________________ Qgis-developer mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/qgis-developer
