Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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 捕获设备位置时在Navigator Geology中找不到高度参数需要知道用于检测位置GPS/Wifi的传感器_Javascript_Geolocation_Google Geolocation_Ip Geolocation_W3c Geolocation - Fatal编程技术网

Javascript 捕获设备位置时在Navigator Geology中找不到高度参数需要知道用于检测位置GPS/Wifi的传感器

Javascript 捕获设备位置时在Navigator Geology中找不到高度参数需要知道用于检测位置GPS/Wifi的传感器,javascript,geolocation,google-geolocation,ip-geolocation,w3c-geolocation,Javascript,Geolocation,Google Geolocation,Ip Geolocation,W3c Geolocation,我正在使用来检测用户的设备位置。在返回对象中,我接收到一个参数“coords”,根据该参数,我识别用于确定用户位置的传感器。GPS、Wifi或IP(不含三角测量) 这以前不是问题,它工作正常,但现在高度和高度精度为空 任何可以帮助我确定如何确定该位置被捕获的建议都会有所帮助 input: navigator.geolocation.getCurrentPosition(function(response){console.log(response);}) Output: { Object

我正在使用来检测用户的设备位置。在返回对象中,我接收到一个参数“coords”,根据该参数,我识别用于确定用户位置的传感器。GPS、Wifi或IP(不含三角测量)

这以前不是问题,它工作正常,但现在高度和高度精度为空

任何可以帮助我确定如何确定该位置被捕获的建议都会有所帮助

input: navigator.geolocation.getCurrentPosition(function(response){console.log(response);})
Output: {
    Object {
      coords: Object {
        accuracy: 30
        altitude: null
        altitudeAccuracy: null
        heading: null
        latitude: 28.492950699999998
        longitude: 77.081955
        speed: null
      }
      timestamp: 1579076825120
    }
现在问题出在iPhone以外的其他设备上。我正在苹果设备上接收高度和高度精度参数

Output in iPhone: 
Object {
    coords: Object {
        accuracy: 65
        altitude: 227.05543518066406
        altitudeAccuracy: 10
        floorLevel: null
        heading: null
        latitude: 28.492904178327134
        longitude: 77.08190460816849
        speed: null
      }
      timestamp: 1579074376596
    }

因此,如果有任何其他方法,我可以检测GPS是否用于捕获设备位置,或者它是使用wifi/IP捕获的,这将符合我的使用情况。

根据-如果实现无法提供数据,此值可以为空-但是,苹果设备为您提供了什么?我也得到了
海拔高度:null
,对于W10Apple设备上的Chrome79,高度显示在Chrome上,而不是Safari上。我正在测试iphonexs。不管怎么说,在所有移动设备(我测试过三星、苹果、OnePlus等)的海拔高度保持不变之前,从上周开始,海拔高度一直为零@JaromandaXAlso,是的,W10或没有GPS传感器的系统应该为空,@CertainPerformance问题是移动设备的性能问题,它之前为其生成了一个值。可以提供任何其他替代方案来确定使用哪个传感器捕获用户设备上的位置?Wifi、IP或GPSA根据-如果实施无法提供数据,此值可以为空-但是,什么苹果设备适合您?我也得到
高度:空
,对于W10上的Chrome 79,苹果设备的高度显示在Chrome上而不是Safari上。我正在测试iphonexs。不管怎么说,在所有移动设备(我测试过三星、苹果、OnePlus等)的海拔高度保持不变之前,从上周开始,海拔高度一直为零@JaromandaXAlso,是的,W10或没有GPS传感器的系统应该为空,@CertainPerformance问题是移动设备的性能问题,它之前为其生成了一个值。可以提供任何其他替代方案来确定使用哪个传感器捕获用户设备上的位置?Wifi、IP或GPS