code: function flyToHeight(surfaceHeight) {
      if (defined(surfaceHeight)) {
        height += surfaceHeight;
      }
  
      const newPosition = CesiumCartesian3.fromRadians(
        position.longitude,
        position.latitude,
        height
      );
      const pose = that._getCurrentOrientation();
      pose.destination = newPosition;
  
      if (flyTo) {
        camera.flyTo(pose);
      } else {
        camera.setView(pose);
      }
  
      // Needed on mobile to make sure that the render is marked as dirty so that once AV mode has been disabled for a
      // while and then is reenabled the .setView() function still has effect (otherwise dispite the call the .setView()
      // the view orientation does not visually update until the user manualy moves the camera position).
      that._terria.currentViewer.notifyRepaintRequired();
    }
docs: Reset the viewer height.