Both are at a similar latitude though Miami is a bit more southerly. The Miami measurements are done at the airport whereas I have no idea where the measurements are done at Naples. Naples is due east of the Gulf, being due east of water is often even more moderating than being due west like Miami.
Naples, FL for March:
Naples March Weather 2016 - AccuWeather Forecast for FL 34102
Miami, FL for March:
Miami March Weather 2016 - AccuWeather Forecast for FL 33128
so let's look at the averages as of March 29th (so everything is crunched up to March 29th)
Miami FL:
Highest Recorded Temperature: 91 degrees
Lowest Recorded Temperature: 57 degrees
Naples FL
Highest Recorded Temperature: 87 degrees
Lowest Recorded Temperature: 50 degrees
Miami FL:
Average High: 83.3 F
Average Low: 69.4 F
Naples FL:
Average High: 81.21 F
Average Low: 64.3 F
Miami FL:
Days >= 90: 1
Days >= 85: 14
Days >= 80: 24
Days >= 75: 27
Days >= 70: 28
Mornings < 80: 28
Mornings < 75: 26
Mornings < 70: 10
Mornings < 65: 4
Mornings < 60: 2
Mornings < 55: 0
Naples FL:
Days >= 90: 0
Days >= 85: 5
Days >= 80: 18
Days >= 75: 27
Days >= 70: 28
Mornings < 80: 28
Mornings < 75: 28
Mornings < 70: 23
Mornings < 65: 13
Mornings < 60: 6
Mornings < 55: 2
Mornings < 50: 0
I bolded the relevant distinction that jumped out at me.