Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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
Php 想要跟踪移动用户的位置吗_Php_Jquery_Mobile - Fatal编程技术网

Php 想要跟踪移动用户的位置吗

Php 想要跟踪移动用户的位置吗,php,jquery,mobile,Php,Jquery,Mobile,我正在从事一个php项目,其中包含deals部分。在交易列表下,我们跟踪用户的ip地址 我们正在使用API从ip地址查找地理位置。然后我们计算用户和存储地址之间的距离 这在台式计算机上运行良好。但对于移动设备来说,它不能正常工作 是否有其他选项可以跟踪移动用户的地理位置 感谢高级版。您可以使用HTML5获得地理位置: <script> var x = document.getElementById("demo"); function getLocation() { if (n

我正在从事一个php项目,其中包含deals部分。在交易列表下,我们跟踪用户的ip地址

我们正在使用API从ip地址查找地理位置。然后我们计算用户和存储地址之间的距离

这在台式计算机上运行良好。但对于移动设备来说,它不能正常工作

是否有其他选项可以跟踪移动用户的地理位置


感谢高级版。

您可以使用HTML5获得地理位置:

<script>
var x = document.getElementById("demo");
function getLocation() {
    if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(showPosition);
    } else {
        x.innerHTML = "Geolocation is not supported by this browser.";
    }
}
function showPosition(position) {
    x.innerHTML = "Latitude: " + position.coords.latitude + 
    "<br>Longitude: " + position.coords.longitude; 
}
</script>

var x=document.getElementById(“演示”);
函数getLocation(){
if(导航器.地理位置){
navigator.geolocation.getCurrentPosition(showPosition);
}否则{
x、 innerHTML=“此浏览器不支持地理位置。”;
}
}
功能显示位置(位置){
x、 innerHTML=“纬度:”+position.coords.Latitude+
“
经度:”+position.coords.Longitude; }

在这里你可以得到一个地方的坐标。找到商店位置的坐标,并编写一个函数来获取两个坐标之间的距离。

“但是对于移动设备来说它不能正常工作”
并不能很好地描述这个问题。请提供相关代码或详细说明错误,以便进一步帮助。@Darren对于台式计算机,他通过其IP找到用户位置。但如果用户通过手机使用网站,如何找到用户的位置。非常感谢…:)