Обычно это невозможно, поскольку интернет-провайдеры не публикуют такую подробную информацию.(Сервисы геолокации на основе IP во многом работают с догадками и туманными алгоритмами.) Чем точнее геолокация, тем больше это также станет проблемой конфиденциальности.
Если вам нужна такая подробная информация, рассмотритеновый HTML 5 Geolocation API , который позволяет посетителям добровольно раскрывать информацию о местоположении.