GWT:用户位置
在 GWT 中,有没有办法找出用户的物理位置(国家、州等)?
In GWT, is there a way to find out the user's physical location (country, state etc)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
在 GWT 中,有没有办法找出用户的物理位置(国家、州等)?
In GWT, is there a way to find out the user's physical location (country, state etc)?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
您可以在 GWT 中使用 HTML 5 的地理定位功能,使用地理位置 API 提供者gwt-mobile-webkit 项目。编辑:此该功能现已包含在 GWT SDK 本身中。请参阅
地理位置
包。不过,您只能在支持这一相当新功能的浏览器上使用它。
You can use HTML 5's geolocation feature in GWT using the Geolocation API provided by the gwt-mobile-webkit project.edit: This feature is now included in the GWT SDK itself. See the
geolocation
package.You'll only be able to use this on browsers that support this fairly new feature, though.
比 HTML5 的地理定位功能更安全的选择是 MaxMind 的 GeoLite City,这是一个免费的(但准确度稍低) ) 的 GeoIP City 产品版本。
他们提供适用于各种语言的 API - 我相信您会找到适合您的服务器的 API边 :)
A safer bet than HTML5's geolocation feature is GeoLite City from MaxMind, a free (and slitghly less accurate) version of their GeoIP City product.
They offer APIs for various languages - I'm sure you'll find one that fits your server side :)
如果我是你,我会使用 HTML5 地理定位 API。您可以使用的项目之一是已经提到的 gwt-mobile-webkit。如果您需要一个对更多用户有利的解决方案,您可以使用反向 ip 查找。使用以下链接查看提供反向 IP 查找的公司之一。
http://www.ip2location.com/
再多说一句 - 如果你能承受失去一些您的用户,或者只是削弱他们,请选择 HTML5。
If I were you I would use the HTML5 geolocation API. One of the procject's that you could use is the already mentioned gwt-mobile-webkit. If you need a solution that would be of a benefit to more users you could use a revers ip lookup. Use the following link to see one of the companies that provides reverse ip lookup.
http://www.ip2location.com/
Just to say one more - if you can afford to lose some of your users, or just cripple them, go for HTML5.