反应本机地理编码获取地址

react native geocoding get address

当 运行 发生这种错误时,我需要帮助 object [] , []

Geocoder.getFromLatLng(28.6139,77.2090).then(
  json => {
        var addressComponent = json.results[0].address_components[0];
        alert(addressComponent);
    }, error => {
      alert(error+"CATCH");
    } ) 

看起来您正在尝试 alert 一个对象,这样做通常会导致得到以下响应:

[对象对象]

这没什么用。您可以使用 JSON.stringify

来解决这个问题

alert(JSON.stringify(addressComponent))alert(JSON.stringify(error))

当我使用 JSON.stringify

时,对坐标进行反向地理编码查找会出现以下警告

您可以在文档中阅读有关 JSON.stringify here 的更多信息。

The JSON.stringify() method converts a JavaScript object or value to a JSON string

虽然使用 alert 很有用,但我更喜欢使用 console.warn,因为你会得到这样的结果,这意味着你不必 stringify 每个响应