Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当用户在移动网络上时,GeoIP工作吗_Javascript_Php_Mobile_Web_Geolocation - Fatal编程技术网

Javascript 当用户在移动网络上时,GeoIP工作吗

Javascript 当用户在移动网络上时,GeoIP工作吗,javascript,php,mobile,web,geolocation,Javascript,Php,Mobile,Web,Geolocation,我正在建立一个网站,试图了解用户目前所在的城市。它使用他们的IP地址和GeoIP数据库来实现这一点 然而,许多用户都在移动网络上,他们想知道位置查找是否仍然相当准确 如果不行,还有其他选择吗?理想情况下,不会像HTML5 geolocation那样提示用户访问他们的位置。我正在为一个广告网络运行一个Web服务,它只能由移动设备访问。 我们使用geoIP对用户进行第一次本地化,以获得正确的语言等 它工作正常,我们从geoip数据库中获得了非常好和准确的位置 原因是移动设备也通过本地提供商登录。它具

我正在建立一个网站,试图了解用户目前所在的城市。它使用他们的IP地址和GeoIP数据库来实现这一点

然而,许多用户都在移动网络上,他们想知道位置查找是否仍然相当准确


如果不行,还有其他选择吗?理想情况下,不会像HTML5 geolocation那样提示用户访问他们的位置。

我正在为一个广告网络运行一个Web服务,它只能由移动设备访问。 我们使用geoIP对用户进行第一次本地化,以获得正确的语言等

它工作正常,我们从geoip数据库中获得了非常好和准确的位置


原因是移动设备也通过本地提供商登录。它具有已知的IP地址

希望有帮助


如果你能做些测试。通过geoip定位用户并通过html5 geolocation请求定位。然后比较结果。当您对geoip的结果感到满意时,请禁用html 5 geolocation。

“移动设备通过本地提供商登录”,因此IP地址位置是本地提供商所在的位置,而不是移动用户所在的位置?这难道不是非常不准确吗?在大多数情况下,移动运营商在无线蜂窝附近都有网关,这意味着你可以在手机登录的位置附近找到一个位置。这就是我们在数据中看到的。我们可以将geoip与设备定位服务进行比较,因为在我们的过程中,设备稍后会访问最后一个已知的粗略位置,以使提供的广告更加准确。