如何在 React 原生中解决"Error from the server while geocoding...."?



我在使用地理编码器中获得地址时会遇到此错误:

对象{ "代码":4, "消息":"地理编码时服务器中的错误。接收到的数据在错误的'Origin'字段中。检查它以获取更多信息。 "原点":object { "结果":数组[], "状态":" Zero_Results", },, }

我正在使用"反应 - 内向地理编码"依赖性

我的代码包含在这里:

Geocoder.init(GOOGLE_API_KEY); //google api key
Geocoder.from(latitude,longitude)
.then(json => {
  var addressComponent = json.results[0].address_components;
  console.log(JSON.stringify(addressComponent));      
})
.catch(error => console.warn(error));

需要一些帮助?

我通过更改Google API密钥来解决此问题。

我确定您现在已经修复了此问题,但是我最近也遇到了相同的错误。

我的问题与我如何将坐标传递到geocoder.from()函数有关。我当时将它们作为弦。您需要先将它们铸造到浮子上。

更多信息在这里:https://github.com/marlove/reeact-native-geocoding/issues/44

您可以将字符串坐标转换为这样的浮子:

const latitude = parseFloat(coordinatesArray[0])
const longitude = parseFloat(coordinatesArray[1])

相关内容

  • 没有找到相关文章

最新更新