gpt4 book ai didi

javascript - 无法获取用户当前位置的高度

转载 作者:行者123 更新时间:2023-11-30 08:47:15 24 4
gpt4 key购买 nike

我正在执行下面的代码来获取用户的当前位置。它工作得很好,但我只得到“平面”信息 - 高度和经度 - 而高度为 null。这可以补救吗?如果可以,如何补救?

var geolocationProvider = new Microsoft.Maps
.GeoLocationProvider(map).getCurrentPosition({
successCallback: function(data) {
var latitude = data.position.coords.latitude;
var longitude = data.position.coords.longitude;
var altitude = data.position.coords.altitude;
} ...
});

请注意,我正在寻找基于 JavaSCript 调用的解决方案(目前避免使用 RESTing 和 WCFing)。出现问题的原因可能是:
A。我的代码有问题(获取数据的错误或语法)
b.特定位置的问题(没有数据的地方)
C。 Bing map 上缺少高度数据(MS 根本没有数据)
d.我的帐户没有足够的权限(我的许可证没有数据)
e.应用了错误的平台(没有 JS 控制方法的数据)
F。其他?

当我 F12 我看到这个东西。

data.position.coords

Coordinates {speed: null, heading: null, altitudeAccuracy: null, accuracy: 34, altitude: null…}accuracy: 34
altitude: null
altitudeAccuracy: null
heading: null
latitude: 59.333358800000006
longitude: 18.0567974
speed: null
__proto__: Coordinates

最佳答案

如果可用,将返回高度信息。支持此功能的位置 API 使用多种不同的方法来确定用户位置; GPS、WIFI三 Angular 测量、IP地址。只有 GPS 方法才能为用户提供真实高度。 Wifi 三 Angular 测量可以提供一个近似值,但通常不会因错误而返回。

如果您想获取用户所在位置的地面高程,则可以从 Bing map 高程服务中检索:http://msdn.microsoft.com/en-us/library/jj158959.aspx

关于javascript - 无法获取用户当前位置的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20870696/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com