我正在构建一个React应用程序,该应用程序依赖于输入到文本字段中的地址到纬度和经度的转换。为了实现此功能,我使用了位于-https://github.com/googlemaps/google-maps-services-js的google maps节点库。
问题是在部署应用程序时开始的,我可以单击一个按钮,该按钮又将由于其他原因将我的文本字段地址转换为纬度和经度,此问题已在台式机和Android上进行了测试。但是,当我通过手机或任何iOS设备运行该应用程序时,该请求会导致错误响应TypeError: Request header field User-Agent is not allowed by Access-Control-Allow-Headers.
导致此问题的代码请求是(this.state.address可以像“ HU1”一样简单):
googleMapsClient.geocode(
{
address: this.state.address,
components: {
country: 'GB'
}
}
我要努力理解并进行修复的原因是为什么它既可以在Android设备上运行又可以在台式机上运行,但是从iOS设备调用时却失败了。任何建议和帮助都将不胜感激。
谢谢