Как получить название города на основе IP-адреса в Java? - PullRequest
2 голосов
/ 13 февраля 2010

Можно ли узнать название города по IP-адресу в java?

Ответы [ 3 ]

4 голосов
/ 13 февраля 2010

вы используете JSP или что?для названия города на стороне клиента вы можете использовать API Google, который вернет вам географические данные пользователя, сопоставленного с IP-адресом.Как говорится в документации Google, вы можете получить следующее

. При заполнении объект google.loader.ClientLocation заполняется следующими свойствами гранулярности на уровне метрополитена:полная документация на http://code.google.com/apis/ajax/documentation/

2 голосов
/ 13 февраля 2010

Вы должны использовать службу, такую ​​как hostip.info , которая сопоставляет IP-адрес с его физическим местоположением и предлагает API для разработчиков, чтобы упростить задачу.

Существует множество других платных и бесплатных услуг, которые вы можете найти по адресу Google .

1 голос
/ 14 февраля 2010

Если онлайн-API, как предлагали другие, не подойдет вашему приложению, я ранее успешно использовал MaxMind GeoLite City , который поставляется с Java API (среди многих других). Просто скачайте файлы базы данных, укажите на них свой код API, и все готово. Просто и понятно.

...