It's almost never electrolytes, dehydration, or stretching, and almost always overuse. Ride more. Particularly ride more hills. If your weekly mileage is over 150, you should never cramp. I know, no hills in Florida but you can do overpass repeats! Or ride in a big gear into the wind 'til your legs give out. If you're riding 200 miles/week, we can talk more.