O problema não é o GPS, que é realmente muito preciso, embora nem sempre esteja disponível. O problema é que o cálculo da "localização", para economizar bateria, usa dados de várias fontes muito menos precisas que o GPS.