Rectangle2D screenRect = new Rectangle2D.Double(
getX() - (widthPixels / 2),
getY() - (widthPixels / 2),
widthPixels, widthPixels);
MapPane pane = getSource();
Rectangle2D worldRect = pane.getScreenToWorldTransform().createTransformedShape(
screenRect).getBounds2D();
return new ReferencedEnvelope(worldRect,
pane.getMapContent().getCoordinateReferenceSystem());
}