Geolocation API
Google добавил отличнейшую штуку в Google Gears: определение географических координат пользователя по различным сетям
Фокус в том, что эту информацию можно запросить прямо
Способ использования до смешного прост: на страницу подключается gears_ini.js, а далее координаты доступны как свойства latitude и longitude объекта, который попадает
Документация небольшая и полна понятных примеров.
Врёт API пока сильно (я на Таганке, меня показало на Охотном ряду) и под FF (хм…) у меня не заработало, пробовал под 3.0.3 и 3.1beta1.