使用地理定位定位用户
Locating a user using geolocation?
我想知道获得访问我的页面的用户的纬度和经度的最佳方法是什么。我希望它也能在IE中工作,所以html5是不可能的:)
谢谢
你可以使用JavaScript调用这个服务——它将返回你正在寻找的所有主要细节:
http://j.maxmind.com/app/geoip.js
它将通过以下信息使JavaScript函数可用:
function geoip_country_code() { return 'CA'; }
function geoip_country_name() { return 'Canada'; }
function geoip_city() { return 'Toronto'; }
function geoip_region() { return 'ON'; }
function geoip_region_name() { return 'Ontario'; }
function geoip_latitude() { return '44.7150'; }
function geoip_longitude() { return '-76.3470'; }
function geoip_postal_code() { return ''; }
function geoip_area_code() { return ''; }
function geoip_metro_code() { return ''; }
注意上面的数据只是一个假的例子…
如果相对粗糙的位置足够(通常在城市级别),那么地理IP数据库可能是合适的(有几个提供这些服务的提供商,只需谷歌它)。
还要注意的是,代理服务器可以相对容易地欺骗这些。但是在大多数情况下,它应该是好的
Google有一个很棒的地理编码API…http://code.google.com/apis/maps/documentation/geocoding/…与大多数基于地理IP的查找不同,它使用许多不同的方法,包括传感器(如iPhone GPS),如果可用,或齿轮,直到简单的地理IP查找。
相关文章:
- 使用javascript或jQuery,检测用户是否拒绝浏览器定位计算机的请求
- 如果登录输入为空,请将用户重新定位到注册页面.JavaScript
- 用于相对于用户在约束内单击的位置定位框的数学公式
- 使用地理定位和地理编码来定位用户'的城市,并将其分配给一个变量
- 地理定位api:如何知道用户是否点击了关闭或阻止按钮
- 地理定位api没有给出准确的用户位置
- 使用定位服务的移动网页-当定位服务关闭时,为用户提供设置的本地链接
- 检测用户是否已在域上启用定位服务
- 重新抓取弹出的是溢出用户屏幕,如何重新定位
- 如何根据客户端屏幕定位web用户控件
- 如何定位:固定用户滚动时不移动
- 地理定位超时获取用户权限
- 获取用户邮政编码与谷歌地理定位API, W3C地理定位和谷歌反向地理编码
- 地理定位方法,看看用户是否在特定区域
- 通过HTML5地理定位API以外的方式识别用户的地理位置
- JQuery绝对定位元素/不同的用户分辨率
- 我如何不断地唠叨用户接受iPhone safari的地理定位?
- Selenium-IDE:使用带有UI-Element映射功能的qooxdoo用户扩展定位器
- 每次用户重新加载页面时,让html5地理定位请求权限
- 使用地理定位定位用户