Javascript 捕获设备位置时在Navigator Geology中找不到高度参数需要知道用于检测位置GPS/Wifi的传感器
我正在使用来检测用户的设备位置。在返回对象中,我接收到一个参数“coords”,根据该参数,我识别用于确定用户位置的传感器。GPS、Wifi或IP(不含三角测量) 这以前不是问题,它工作正常,但现在高度和高度精度为空 任何可以帮助我确定如何确定该位置被捕获的建议都会有所帮助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
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