我打算写一些应该检测用户国家和城市的Web应用程序。例如,当用户输入网站时,应用程序应以他/她的母语显示信息,应该说他/她的国家(和城市,我不知道这是否可能)。你知道任何数据库(IP数据库)或任何其他方式来做到这一点?检测用户的国家和城市
0
A
回答
1
尝试http://www.netimpact.com/faq
它免费为在24小时内250个查询。
或者您可以使用简单的JavaScript代码,与客户端的浏览器协商检测精确的纬度和经度。
// Check for geolocation support
if (navigator.geolocation) {
// Use method getCurrentPosition to get coordinates
navigator.geolocation.getCurrentPosition(function (position) {
// Access them accordingly
alert(position.coords.latitude + ", " + position.coords.longitude);
});
}
但是,这需要用户的许可才能分享他的位置。
2
您可以使用MaxMind的免费GeoLite数据库。 有在http://www.maxmind.com/app/geolitecity
免费下载的例子和数据库文件我认为它是每月更新。多年来一直使用它,没有投诉!
+0
我同意 - MaxMind的免费GeoLite正是您所需要的。但要注意,您可能会在公司网络上为用户获取错误的位置(您将获得公司中心的位置,而不是用户)。所有的IP查找解决方案都是如此,而不仅仅是MaxMind。 – Kevin 2012-03-09 09:32:48
0
http://www.hostip.info/
Hostip.info是一个以社区为基础的项目来地理定位IP地址,使得数据库可以免费获得(见下文),但它需要你把你的城市,使其工作。
相关问题
- 1. 国家/地区/城市DB
- 2. 国家,州和城市的PHP库
- 3. 国家/城市/城镇+计数列表
- 4. 如何合并城市和国家
- 5. 蟒蛇geopy得到城市和国家
- 6. 地图API获取城市和国家
- 7. 拉Foursquare城市和国家位置
- 8. 如何根据用户搜索查找城市和国家?
- 9. 城市,国家和ZIP_CODE车型领域和modelsforms与Django的城市
- 10. 来自街道+城市+国家的GPS
- 11. 我需要国家,国家数据库中的表,城市
- 12. 从一个城市返回国家名?
- 13. 国家/城市/状态验证
- 14. Symfony2:按国家/地区列出城市
- 15. 使用mongoose和nodejs存储国家,城市和用户信息MongoDB
- 16. 用于定位Facebook Graph API的国家和城市列表
- 17. 如何获得特定国家的国家和城市 - 谷歌地图api
- 18. 学说1.2:在DQL中将用户配置文件加入城市和城市国家/地区
- 19. 登录后显示我从哪个国家和城市用户使用vb.net
- 20. Ruby on Rails - 选择国家和州时,加载州和城市
- 21. 获得所有国家的州和城市在一个查询
- 22. 显示每个国家和城市的联系人
- 23. 获得国家和/或城市的名单列表
- 24. 从地址获取城市,州和国家的最佳途径
- 25. 如何区分Excel中的城市,州和国家
- 26. 获取城市名称和国家来电号码的名称?
- 27. 在asp.net中填充国家和城市的javascript下载列表
- 28. GUI中国家和城市的动态列表
- 29. 检索国家的州和城市的最新名单在网站
- 30. 用户城市关系,其中用户在关系到一个国家
这使您依赖于您需要每次查询的第三方。对这些信息使用本地数据库将使您的应用程序更快,更可靠,而且在查询量方面没有限制:) – Stian 2012-03-08 12:06:03