но опять же, точность у таких сервисов не геолокационная. там проверяется просто, что определённый диапазон ip адресов провайдер обычно выдаёт определённым пользователям определённого города
Это у бесплатного maxmind так, а нормальные коммерческие сервисы используют другие источники и постоянно уточняют свои базы задалбывая пользователей вопросами "Ваш город Москва?"