如何获取当前的地理位置

根据

示例代码:

let locationChange = (err: BusinessError, location: geoLocationManager.Location) => {
          // 获取经纬度
          if (location.latitude === 0 && location.longitude === 0) {
            return;
          }

          // 将经纬度转成实际位置
          let reverseGeocodeRequest: geoLocationManager.ReverseGeoCodeRequest = {
            'locale': this.locale.toString().includes('zh') ? 'zh' : 'en',
            'latitude': location.latitude,
            'longitude': location.longitude,
            'maxItems': 1
          };
          geoLocationManager.getAddressesFromLocation(reverseGeocodeRequest).then(data => {
            if (data[0].placeName) {
              this.message = this.message + data[0].placeName;
            }
          }).catch((err: Error) => {
            Logger.error('GetAddressesFromLocation err ' + JSON.stringify(err));
          });
        };
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

还是会报错一直拿不到位置信息

鸿蒙
位置信息
5天前
76浏览
收藏 0
回答 0
待解决


相关问题
MySQL 如何按照地理位置排序?
3319浏览 • 1回复 待解决
HarmonyOS 安全地理位置
777浏览 • 1回复 待解决
获取安全地理位置信息接口实现
960浏览 • 1回复 待解决
HarmonyOS 如何获取组件位置
725浏览 • 1回复 待解决
如何获取当前设备宽度?
1354浏览 • 1回复 待解决
恭喜您,今日已阅读两篇内容,特奖励+2声望, 快来领取吧。