服务器端地理定位?
Posted
技术标签:
【中文标题】服务器端地理定位?【英文标题】:Server Side Geolocating? 【发布时间】:2013-09-03 17:05:59 【问题描述】:因此,最近在用户到达网站时检测用户位置最常用的方法是 IP 地理定位。这可以在服务器端完成,这很好,因为假设您的主页是您希望用户查看的页面,如果无法确定他们的位置...如果找到该位置,很容易将它们重定向到正确的页面,并且完全不会影响他们在网站上的初步体验。
当 ip 地址来自移动网络时会变得很棘手,因为 ip 地址方法不再准确。我见过在这种情况下使用的唯一解决方案是 html5 的 Geolocation API。这样做的问题是页面必须先加载,因此无法在找到位置时进行平滑重定向。
是否有获取准确位置的服务器端方法,特别是如果用户来自移动网络?
【问题讨论】:
【参考方案1】:您需要它有多准确?即使对于移动设备,该位置仍然可以非常准确。看看 maxmind.com - http://www.maxmind.com/en/locate_my_ip。有一个免费的数据库,精确到城市级别。如果您需要更准确的数据,可以订阅。
【讨论】:
嗯...Maxmind 是我目前使用的。出于某种原因,当我通过移动网络在 whatismyip.com 等网站上检查我的 ip 时,我得到了 2 个州以上的位置。我认为这是因为该服务实际上并不是来自附近的塔楼。移动 ips 是否像 wifi ips 一样可精确定位?以上是关于服务器端地理定位?的主要内容,如果未能解决你的问题,请参考以下文章