你可以使用HTML 5的地理位置特性,在gwt-mobile-webkit项目提供的Geolocation API中使用GWT。编辑:现在这个特性已经包含在GWT SDK中了。请参见geolocation包。但是,只有支持这个相对较新特性的浏览器才能使用它。
如果我是你,我会使用HTML5地理位置API。你可以使用已经提到的gwt-mobile-webkit项目之一。如果你需要一个对更多用户有益的解决方案,你可以使用反向IP查找。使用以下链接查看提供反向IP查找服务的公司之一。 http://www.ip2location.com/ 只是再说一遍 - 如果你能承受失去一些用户或让他们受挫,那就选择HTML5吧。
与HTML5的地理定位功能相比,更安全的选择是来自MaxMind的GeoLite City,这是他们的GeoIP City产品的免费版本(稍微不太准确)。 他们提供各种语言的API - 我相信你会找到适合你服务器端的API :)