HarmonyOS 位置服务是否支持获取地区编码和城市编码?

通过geoLocationManager.getCurrentLocation将经纬度转为地理描述,但其中没有地区编码和城市编码字段,是否有其他方式获取这两个字段信息

阅读 554
1 个回答

在使用geoLocationManager.getAddressesFromLocation()时,需要将

let reverseGeocodeRequest:geoLocationManager.ReverseGeoCodeRequest = {
  "latitude": 31.12,
  "longitude": 121.11,
  //改成10或者20
  "maxItems": 1
};

maxItem的值设成一个较大的值10或20去获取,遍历寻找数组中

descriptions非空的值descriptions中的第一个值为城市编码,第二个值为行政编码