100% го соответствия нет. Варианты такие:
1) видят ваш IP-адрес. Зайдите сюда https://2ip.ru/geoip/ и вы увидите, как все сайты могут увидеть вас. Даже район/дом не всегда точно определяется (но может быть).
2) Спецслужбы узнают кому принадлежит ваш IP-адрес, идут к провайдеру и он дает всю информацию по вам (на кого договор, где прописан, куда шнур проложили)
3) на некоторых сайтах есть спеиальный скрипт определения. В таком случе прям выползает окошко "Сайт просит ваше местоположение. Разрешить?". Если разрешаете - в этом случае используется функция браузера по определению места - а он пытается всеми силами:
Есть более хитрые сервисы - они смотрят профиль вконтакта/инстаграмма/т.п., в которых ты залогирован. Выискивает на твоей странице фотографии с геотегами. Смотрит, где ты часто бываешь с разной периодичность. Сранивает с текущим местоположением. И с какой то вероятностью определяет, дома ли ты или навряд ли.