Well first, a smaller GPS accuracy value means a more accurate location fix, not less.
The accuracy value can be thought of as the radius (in meters) of a circle around the point specified by Latitude & Longitude. The actual location of the device is anywhere inside that circle. So, smaller accuracy means smaller circle means smaller area within which the device is actually located.
If the accuracy jumps from 20 to 5, that means it more accurately located your device.
The accuracy, I assume, comes from the device’s GPS system. So, I would think that would be common to Google Maps and Life360. However, I don’t know if maybe the two apps ask for the location in different ways and/or with different parameters. Maybe Life360, in general, gets more accurate readings more often than Google Maps does. Don’t really know. (FWIW, I’ve recently started using GPSLogger, and that app has parameters you can change as to how fast/accurate it gets a GPS fix. That is what I’m basing my comments above on.)
Another thing to consider is the max_gps_accuracy
setting for the HA integration. Both Life360 & Google Maps has a setting like this. Basically, if the reported accuracy value is bigger than this maximum, (i.e., the location fix is less accurate than the limit), then the update is skipped/ignored. This is to prevent very inaccurate readings from providing undesirable results. Still even if the center jumps way out of a zone that the device is still actually inside due to an inaccurate fix, in theory at least, the GPS accuracy value should create a circle big enough to still intersect the zone’s circle, so it should still report the device in the zone (unless, of course, it now overlaps a different zone as well!) If you haven’t specifically set this option, the default (for Google Maps) is 100,000 meters, so effectively there is no limit (the circumference of the Earth being less than 25,000 meters) and all updates, no matter how inaccurate, will be used.
Lastly, and I covered this a few posts up, Google Maps by default only updates every 60 seconds, whereas Life360’s update interval was like 10 or 12 seconds (I think.) But you can configure Google Maps to query more often if you like. Although, I’m not entirely sure what the ramifications may be to querying more often, if any.