Найти местоположение пользователя (пожалуйста, помогите мне исправить ниже или предложить любой другой способ)
Надеюсь, кто-нибудь может мне помочь с этим вопросом. Я пытаюсь реализовать глобальный сайт и, следовательно, искал способ определения местоположения пользователя. Я не хочу использовать какой-либо веб-сервис ip2location, загружать базу данных или просить пользователя "поделиться местоположением".
В любом случае, я нашел этот проект. Я реализовал это, он правильно определяет мое местоположение (США). Однако для моего друга в Германии он возвращает пустую строку для страны.
http://javainetlocator.sourceforge.net/. Я использую файл JAR отсюда.
Я использую CF 11 и мой код включен
ПОЖАЛУЙСТА, ПРЕДЛАГАЙТЕ МНЕ
1 ответ
Некоторые немецкие IP-адреса отсутствуют в базе данных IP, предоставляемой InetAddressLocator. Вы можете увидеть это, запустив его в интерактивном режиме через командную строку.
Codemans-MacBook: ColdFusionMX-geoLocator-2.23 Codeman $ java -jar InetAddressLocator.jar
InetAddressLocator - Java country lookup. ----------------------------------------- Copyright (C) 2003-05 Nigel Wetters Gourlay and Paul Hastings InetAddressLocator comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under the GNU General Public License. Running benchmark. Please be patient... Speed: 1260307 ops/sec (61% of address space is allocated) Locating localhost Host: /192.168.15.238 Country: Unknown (private network) enter host ('q' to quit) > 5.199.139.54 Host: /5.199.139.54 Country: Unknown