Я не знаю ни одного браузера, поддерживающего это прямо сейчас, но W3C Geolocation API разработан таким образом, чтобы браузер мог использовать GPS для определения вашего местоположения. (Сейчас я считаю, что единственный браузер, который на самом деле использует GPS, это Mobile Safari на iPhone 3.0.)
В Windows 7 Location Platform может использовать любое количество плагинов провайдеров определения местоположения, в том числе для устройств GPS. Я не верю, что IE8 официально поддерживает W3C Geolocation API, но есть экспериментальные версии, которые поддерживают его, так что это может произойти в ближайшее время.