местоположение как раз и определяют по ИП адресу. вот здесь
http://2ip.ru/ можно посмотреть свой адрес и свое местонахождение. а чужое могут узнать только у провайдера и только правоохранительные органы по запросу)) ) если ты знаешь чужой адрес, ты можешь узнать в каком городе он находится, но точный адрес - нет. а провайдер посторонним лицам не имеет права разглашать. хотя реальный ИП адрес можно скрыть, есть масса программ для этого, прокси серверы) ) кстати Ип адрес другого пользователя можно узнать из его электронного письма.