I read somewhere, that if you set a timer before Shabbat, you are not allowed to adjust the timer or clock on Shabbat to reset the time that something goes on.
So, let's say that you live in Eastville in Eastern time zone. You visit your friend who lives < 2,000 amot from you in Centville in Central Time zone (1 hour behind), on Shabbat. There is an eruv between the two cities.
You have a battery operated watch with an alarm that has a built-in GPS clock so the GPS automatically changes the both the clock time as well as the alarm setting based on where you are.
Shabbat starts at 6 P.M. Eastern time, (5 P.M. central time.) You set the alarm to go on at 7 P.M. - 2 hours from now. You begin walking to your friend at 6:15, and cross the time zone at 6:30, when the GPS resets the clock time to 5:30 and also recalculates the time for the alarm at 6 P.M. (otherwise, you'd have to wait an extra hour.)
Are you allowed to carry this type of watch to your friend on Shabbat? Granted that the time adjustments are automatically done, but is there a problem of your causing this auto change to occur?
I used the alarm watch as an example. The answer can apply to any similar device.