I am working on an app that uses the W3C standard geolocation API but I cannot for the life of me get it to work on Safari on my Windows 7 and XP PC. It works fine on my iP
Try turning on your wi-fi. It appears that Safari relies on the wi-fi connection to work.
I was having exactly the same issues, turned my wi-fi connection on and it work perfectly.
I'm now looking at how to detect this - will update if I find a solution