Я не думаю, что протоколы ipv4 (или ipv6) дают какие-либо гарантии точного местоположения IP-адреса.
Геолокация ( пример ) обычно работает путем автоматического поискаIP-адрес службы WHOIS и получение физического адреса регистранта.
Если вы хотите указать точное местоположение, клиент должен будет добровольно отправить его.