Why $GPRMC nmea is different than AT+QGPSLOC=2?

Yes sir.
this is result of gpstest.py

this is result of AT+QGPSLOC=2
image

this is result of AT+QGPSLOC=1
image

coordinates 28.59473,-81.21044 returned by AT+QGPSLOC=2 correspond to what GoogleMaps says about my location. 100%

coordinates returned by gpstest.py or AT+QGPSLOC=1: latitude : 28 deg 35.684609 min(N), longitude : 081 deg 12.631488 min(W) , or (28.35684609, -81.12631488) are really 28 miles away from my location.