Right location has nothing to do with it. I drive cross country each summer 3000 mile trip and stop here and there to put the drone up and never had to recal comp.
The location is one of the criteria for some models. The M2, for example, by default requests calibration if it is more than 50 km from its last flight. It also requests recalibration if it is more than 30 days since the last one.
There are a few M2s that don't request based on time due to a firmware oddity that the last documented calibration is in the future. There are also a few M2 users who report being immune from the distance criterion, but I haven't seen the DAT files to back that up.