GWT : 用户位置

Posted

技术标签:

【中文标题】GWT : 用户位置【英文标题】:GWT : User Location 【发布时间】:2010-05-10 15:35:10 【问题描述】:

在 GWT 中,有没有办法找出用户的实际位置(国家、州等)?

【问题讨论】:

【参考方案1】:

您可以通过gwt-mobile-webkit 项目提供的Geolocation API 在GWT 中使用html 5's geolocation 功能。

edit:此功能现在包含在 GWT SDK 本身中。请参阅geolocation 包。

不过,您只能在支持这一相当新功能的浏览器上使用它。

【讨论】:

【参考方案2】:

比 HTML5 的地理定位功能更安全的选择是来自 MaxMind 的 GeoLite City,这是他们的 GeoIP City 产品的免费(但不太准确)版本。 他们提供APIs for various languages - 我相信你会找到一个适合你的服务器端的:)

【讨论】:

是的,我一直在寻找这个建议,但我就是不记得名字了。这真是一件好事。【参考方案3】:

如果我是你,我会使用 HTML5 地理定位 API。您可以使用的项目之一是已经提到的 gwt-mobile-webkit。如果您需要一个对更多用户有益的解决方案,您可以使用反向 ip 查找。使用以下链接查看提供反向 ip 查找的公司之一。

http://www.ip2location.com/

再说一句 - 如果您有能力失去一些用户,或者只是削弱他们,请选择 HTML5。

【讨论】:

以上是关于GWT : 用户位置的主要内容,如果未能解决你的问题,请参考以下文章

如何从 GWT 中的 RichTextArea 获取光标位置或位置?

GWT : MenuBar 子菜单位置/Z 索引

更改 GWT 子菜单弹出位置

GWT/GXT 项目中的窗口位置 getParameter 始终为空?

如何在屏幕点击时删除 GWT 菜单栏?

GWT Widget模糊焦点