如何自动检测用户的位置?

时间:2014-02-28 14:24:59

标签: javascript php html5

我的要求是自动检测登录php站点的用户的位置(城市,州和国家)。我知道有办法在第三方API的帮助下使用ip地址获取数据,比如'ipinfodb'。但这些并不准确,也没有显示用户登录位置的确切位置。我认为另一种方法是要求用户设置位置。此外,似乎有一个HTML5 Geolocation API可用,但事实上它似乎不一致或不够好。

我需要以除上述所有方式之外的某种方式自动检测确切位置。如果有答案,请帮帮我。

2 个答案:

答案 0 :(得分:1)

如果您不想使用您提到的方式,则无法进行自动检测。最好的选择是HTML5地理位置API,因为它是最准确的(除了询问用户)。

答案 1 :(得分:1)

没有办法做到这一点。

ip确实不准确。

html5的地理位置API可以通过移动设备上的GPS来实现。

如果没有这两种信息,计算机本身就无法检测到它的位置。