Revision 41225 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.centerviewpoint.app/org.gvsig.centerviewpoint.app.mainplugin/src/main/java/org/gvsig/centerviewpoint/gui/InputCoordinatesPanel.java
InputCoordinatesPanel.java | ||
---|---|---|
128 | 128 |
*/ |
129 | 129 |
private void zoomToCoordinates() throws Exception { |
130 | 130 |
try{ |
131 |
Envelope oldExtent = mapControl.getViewPort().getAdjustedExtent();
|
|
131 |
Envelope oldExtent = mapControl.getViewPort().getAdjustedEnvelope();
|
|
132 | 132 |
double oldCenterX = oldExtent.getCenter(0); |
133 | 133 |
double oldCenterY = oldExtent.getCenter(1); |
134 | 134 |
double centerX = (new Double((String)textX.getText())).doubleValue(); |
... | ... | |
136 | 136 |
center=new Point2D.Double(centerX,centerY); |
137 | 137 |
double movX = centerX-oldCenterX; |
138 | 138 |
double movY = centerY-oldCenterY; |
139 |
double upperLeftCornerX = oldExtent.getMinimum(0)+movX; |
|
140 |
double upperLeftCornerY = oldExtent.getMinimum(1)+movY; |
|
141 |
double maxX = oldExtent.getMaximum(0); |
|
142 |
double maxY = oldExtent.getMaximum(1); |
|
143 |
Envelope extent = GeometryLocator.getGeometryManager().createEnvelope(upperLeftCornerX, upperLeftCornerY, maxX, maxY, SUBTYPES.GEOM2D); |
|
139 |
|
|
140 |
double minx = oldExtent.getMinimum(0) + movX; |
|
141 |
double miny = oldExtent.getMinimum(1) + movY; |
|
142 |
double maxX = oldExtent.getMaximum(0) + movX; |
|
143 |
double maxY = oldExtent.getMaximum(1) + movY; |
|
144 |
Envelope extent = GeometryLocator.getGeometryManager().createEnvelope( |
|
145 |
minx, miny, |
|
146 |
maxX, maxY, |
|
147 |
SUBTYPES.GEOM2D); |
|
144 | 148 |
mapControl.getViewPort().setEnvelope(extent); |
145 | 149 |
}catch (NumberFormatException e) { |
146 | 150 |
throw new Exception(); |
Also available in: Unified diff