Комп, подключенный через ethernet, можно определить только по IP, а это с точность до города, максимум района.
Смартфон (с разрешения юзера) определяется гораздо точнее с помощью триангуляции по сотовым вышкам (
LBS) или GPS. Особо крутые компании могут точно определить местоположение по именам WiFi-сетей или другим косвенным признакам.
P.S. Кстати, укажите сайты, которые якобы до 100 метров определят мое местоположение.