HarmonyOS 逆地理结果中isFromMock字段无法获取?

逆地理获取结果后,通过console.log能打印出isFromMock字段,但是在获取这个字段的时候会报错

【Property ‘isFromMock’ does not exist on type ‘GeoAddress’】

阅读 555
1 个回答

这个mock数据是系统接口调用产生的,目前无法从GeoAddress中获取

关于有没有什么字段可以从定位结果或者逆地理结果中得知这次返回的数据是否是mock数据

可以试下自定义一个class,然后用json转换下,类似如下,看下能否能获取到:

class testArea {
  isFromMock: boolean = true
}

geoLocationManager.getAddressesFromLocation(reverseGeocodeRequest).then((data) => {
  console.log('getAddressesFromLocation: ' + JSON.stringify(data));
  let test: Array<testArea> = JSON.parse(JSON.stringify(data))
  test[0].isFromMock
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进