I made a mistake in the last post, I thought the destination was given in 3D. The z coordinate is the height above the surface in 2D. This should work:
```
var currentHeight = Math.max(frustum.right - frustum.left, frustum.top - frustum.bottom);
if (Cartesian2.equalsEpsilon(camera.position, destination, epsilon) && CesiumMath.equalsEpsilon(currentHeight, destination.z, epsilon) {
//...
}
```
Make sure to make this a separate check when the mode is 2D. For 3D and columbus view, you can just check if the camera position and destination are equal.