如何获取当前的地理位置

根据

示例代码:

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));
          });
        };

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

鸿蒙
位置信息
2025-03-28 16:10:21
浏览
收藏 0
回答 0
待解决
相关问题
MySQL 如何按照地理位置排序?
3765浏览 • 1回复 待解决
HarmonyOS 安全地理位置
1220浏览 • 1回复 待解决
获取安全地理位置信息接口实现
1365浏览 • 1回复 待解决
HarmonyOS 如何获取组件位置
1076浏览 • 1回复 待解决
HarmonyOS 地理编码与逆地理编码
871浏览 • 1回复 待解决