/*! \brief Zooms the current \l Esri::ArcGISRuntime::GeoView to the current input position. */ void CoordinateConversionController::zoomTo() { if (m_sceneView) { const Camera currentCam = m_sceneView->currentViewpointCamera(); constexpr double targetDistance = 1500.0; const Camera newCam(m_pointToConvert, targetDistance, currentCam.heading(), currentCam.pitch(), currentCam.roll()); m_sceneView->setViewpointCamera(newCam, 1.0); } else if (m_mapView) { const Viewpoint currVP = m_mapView->currentViewpoint(ViewpointType::CenterAndScale); const Viewpoint newViewPoint(m_pointToConvert, currVP.targetScale()); m_mapView->setViewpoint(newViewPoint, 1.0); } }