I have a circle. I wish to shade it along its latitude and longitude as follows: Along the latitude, say starting from the point A, the color gradient should decrease until the diameter CD. Similarly from the point B(using the same color as A), the color gradient should decrease until the diameter CD. On similar lines, I need to color gradient the circle along its longitude.(Starting from C to the diameter AB and from D until the diameter AB).
\documentclass[crop,tikz,border=5mm]{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.8}
\begin{document}
\begin{tikzpicture}
\draw (0,0) circle (2cm);
\fill[fill=black] (0,0) circle (1pt);
\node[] at (0.25,0.25) {O};
\node[] at (2.25,0.25) {C};
\node[] at (-2.25,0.25) {D};
\draw[dashed] (-2,0 ) -- (2,0);
\node[] at (0.25,2.25) {A};
\node[] at (0.25,-2.25) {B};
\draw[dashed] (0,2 ) -- (0,-2);
\end{tikzpicture}
\end{document}
