HarmonyOS 关于定位接口部分字段为空的问题咨询
geoLocationManager.getCurrentLocation({
  priority: priority,
  scenario: geoLocationManager.LocationRequestScenario.DAILY_LIFE_SERVICE,
  maxAccuracy: 20
}, (err: BusinessError, location: geoLocationManager.Location) => {
  if (err) {
    callback.onFail(JSErrors.ERR_CODE_10004, JSErrors.ERR_EXTINFO_10004 + err.message)
    return
  }
  if (location) {
    geoLocationManager.getAddressesFromLocation({
      latitude: location.latitude,
      longitude: location.longitude,
      locale: "zh",
      maxItems: 5
    }, (err, data) => {
      if (err) {
        callback.onFail(JSErrors.ERR_CODE_10004, JSErrors.ERR_EXTINFO_10004 + err.message)
        return
      }
      if (data && data.length > 0) {
        const dataFirst = data[0]
        const result: JSONObject = {
          latitude: dataFirst.latitude ?? '',
          longitude: dataFirst.longitude ?? '',
          altitude: location.altitude ?? '',
          country: dataFirst.countryName ?? '',
          city: dataFirst.locality ?? '',
          province: dataFirst.administrativeArea ?? '',
          district: dataFirst.subLocality ?? '',
          street: dataFirst.roadName ?? '',
          streetNumber: dataFirst.premises ?? '',
          adCode: dataFirst.postalCode ?? ''
        }
        callback.onResult(result);
      } else {
        callback.onFail(JSErrors.ERR_CODE_10004, JSErrors.ERR_EXTINFO_10004 + "获取位置信息失败")
      }
    })
  } else {
    callback.onFail(JSErrors.ERR_CODE_10004, JSErrors.ERR_EXTINFO_10004 + "获取坐标信息失败")
  }
})
获取到的海拔altitude和邮政编码postalCode两个字段一直是空的
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 关于系统定位缓存问题咨询 
2212浏览  • 1回复 待解决
HarmonyOS 本地H5文件请求接口部分成功部分失败 
644浏览  • 1回复 待解决
HarmonyOS 接口返回偶现空字段 
842浏览  • 1回复 待解决
HarmonyOS JSON里面解析Array的时候里面字段为空 
786浏览  • 1回复 待解决
HarmonyOS 通过h5定位getCurrentPosition获取到的定位数据为空对象 
1053浏览  • 1回复 待解决
HarmonyOS 接口调用 resourceDir 返回路径为空 
995浏览  • 1回复 待解决
HarmonyOS 使用http接口获取图片流result为空 
1117浏览  • 1回复 待解决
HarmonyOS  关于vp的问题咨询 
1218浏览  • 1回复 待解决
关于WebView报空指针的问题 
8234浏览  • 1回复 待解决
HarmonyOS LocationKit获取定位海拔高度字段值为0 
1278浏览  • 1回复 待解决
HarmonyOS 关于仓颉的咨询问题 
1098浏览  • 1回复 待解决
HarmonyOS 关于CustomDialogController关闭的问题咨询 
1353浏览  • 1回复 待解决
HarmonyOS 关于router.back问题的咨询 
1547浏览  • 1回复 待解决
关于数据缓存问题咨询 
1440浏览  • 1回复 待解决
HarmonyOS 使用uri解析出来的字段可能返回null,接口声明是返回非空类型 
862浏览  • 1回复 待解决
HarmonyOS 咨询一下PersistentStorage存储的数据,重启应用后用AppStorage为空 
1424浏览  • 1回复 待解决
关于mysql存大文本字段的问题 
4851浏览  • 1回复 待解决
HarmonyOS Webview写cookie部分字段丢失 
984浏览  • 1回复 待解决
HarmonyOS 关于XComponent组件内容填充的问题咨询 
1073浏览  • 1回复 待解决
如何定位musl libc接口使用问题 
1702浏览  • 1回复 待解决
HarmonyOS 关于获取录音音频的时长的问题咨询 
1142浏览  • 1回复 待解决
HarmonyOS 关于react-native-fs问题咨询 
1353浏览  • 1回复 待解决
HarmonyOS 关于Provide数据传递问题咨询 
1320浏览  • 1回复 待解决
HarmonyOS 关于测试文档中的测试项问题咨询 
1498浏览  • 1回复 待解决
HarmonyOS 关于动态import找不到模块的问题咨询 
3048浏览  • 1回复 待解决





















如果使用的是网络定位的话 那么是没有海拔返回的在室外,使用GPS定位一般都是有海拔返回的。
开发者可以尝试将LocationRequestPriority、LocationRequestScenario分别设置为ACCURACY、NAVIGATION。
再进行尝试后看是否能获取海拔和邮编https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-geolocationmanager-V5#locationrequestscenario