Лучшая библиотека с открытым исходным кодом для Geolocation в Java теперь http://geo-google.sourceforge.net/index.html , основанная на API карт google (вам просто нужен Google ключ API карты для его использования)