HarmonyOS 使用定位库获取定位时海拔高度字段无值

使用Location Kit获取单次定位时,海拔字段altitude为0。

HarmonyOS
2024-12-27 17:39:57
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

这边写了一个demo,altitude可以取到不为0的值:

// 需要引入@ohos.geoLocationManager模块
import { geoLocationManager } from '@kit.LocationKit';
import { MapComponent, mapCommon, map } from '@kit.MapKit';
import { FaultLogger } from '@kit.PerformanceAnalysisKit';
import { Logger } from '../commen.util/Logger';
@Entry
@Component
struct AltitudeIsNullTest{
  private mapController?: map.MapComponentController;
  aboutToAppear(): void {
    this.getAltitude()
  }
  getAltitude(){
    // 获取用户位置坐标
    let latitude: number = 0;
    let longitude: number = 0;
    geoLocationManager.getCurrentLocation().then((result) => {
      console.log('current location: ' + JSON.stringify(result));
      latitude = result.latitude;
      longitude = result.longitude;
    });
    // 设置用户的位置
    let position: geoLocationManager.Location = {
      "latitude": latitude,
      "longitude": longitude,
      "altitude": 1,
      "accuracy": 0,
      "speed": 0,
      "timeStamp": 0,
      "direction": 0,
      "timeSinceBoot": 0
    };
     Logger.info('altitude的值为:'+position.altitude)
  }
  build() {
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
分享
微博
QQ
微信
回复
2024-12-27 18:53:38
相关问题
watch3如何获取海拔高度
3679浏览 • 1回复 待解决
HarmonyOS 获取定位失败问题
936浏览 • 1回复 待解决
精度优先获取定位失败
2684浏览 • 1回复 待解决
HarmonyOS 获取当前定位不准确
1794浏览 • 1回复 待解决
获取定位权限没有弹框
2829浏览 • 1回复 待解决
获取定位信息是否必须联网
2316浏览 • 1回复 待解决
HarmonyOS 定位功能定位失败问题
1581浏览 • 1回复 待解决
HarmonyOS 获取定位一直失败
863浏览 • 1回复 待解决
HarmonyOS 定位服务
723浏览 • 1回复 待解决