Change auto-lock timeout by GPS? I have a PIN to lock the phone so in case someone else gets my phone, they will be deterred from accessing any personal info that might be on it.

But I don't really need this everywhere. When I am at my desk, I always keep the phone there, and I would like for it to not to lock, or to lock less often. (At times, I will be adjusting music, or using the stopwatch or whatever)

Is there a way to change the PIN lock timeout depending on GPS location? If I am not at home or the office, it might as well be on instant lock as soon as the screen goes off.
There are apps that disables the lock scren when you are connected to certain WiFi or when your phone cell is connected to certain tower or as per your requirement, on GPS.

I believe, but not sure, tasker can do it with GPS.

But why not use the WiFi address to disable unlock. I reckon it will be more useful than GPS.

Look at http://www.addictivetips.com/mobile/automatically-disable-android-lockscreen-when-connected-to-home-wifi/ for automatically disabling locks creen on WiFi.

Also don't forget to check llama, awesome and free location based profile management. You can do tons of stuff based on what cell tower you are connected to.