我正在执行下面的代码来获取用户的当前位置。它工作得很好,但我只得到“平面”信息 - 高度和经度 - 而高度为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)。出现问题的原因可能是
:我的代码有问题(错误或获取数据的语法)
b. 特定地点的问题(没有数据的地点)
c.Bing Maps 上缺乏高度数据(MS 根本没有数据)
d. 我的帐户权限不足(我的许可证没有数据)
e. 应用了错误的平台(没有 JS 控制方法的数据)
f. 其他?
当我F12看到这个的时候。
数据.位置.坐标
坐标{速度:null,航向:null,altitudeAccuracy:null,精度:34,高度:null…}精度:34
高度: nullaltitudeAccuracy
:null
航向:null
纬度:59.333358800000006
经度:18.0567974
速度:null
__proto__:坐标