我在使用地理编码器中获得地址时会遇到此错误:
对象{ "代码":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])