【问题标题】:Google GeoCode differences between XHR Request and BrowserXHR 请求和浏览器之间的 Google GeoCode 差异
【发布时间】:2017-12-22 13:11:22
【问题描述】:

使用 GeoCode Google API 没有结果。

网址:https://maps.google.com/maps/api/geocode/json?address=13+Avenue+FR%20DE%20LA%20JOSNIERE+LE%20DORAT&key=<KEY>

执行 XHR 请求(或请求 => npm),不返回任何内容。 但是当我使用浏览器访问此链接时,它运行良好。

我已经尝试通过以下方式更改标头请求:

请求标头:

带有标头的代码请求:

没办法,有什么想法吗?

【问题讨论】:

  • 可能是 CORS 问题?你能看到任何回应吗?
  • @xomena 怎么可能是 CORS 问题?我的应用中没有网络服务器,只有一个请求。

标签: node.js google-maps request google-geocoder geocode


【解决方案1】:

我猜的原因是谷歌不知道。有时候这种情况会发生。如果您想检查您的请求发件人,请使用以下请求。

https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=key

对于您提供的地址,我的结果为零。所以基本上谷歌不知道这个地址。

响应您的请求

{ “结果” : [], “状态”:“零结果” }

【讨论】:

【解决方案2】:

https://geocode.xyz/13+Avenue+FR%20DE%20LA%20JOSNIERE+LE%20DORAT

返回:

  • 法国 x,y z: 46.21766,1.07657 ??

  • 13 AVENUE DE LA JOSNIERE, Le Dorat, France 87210 » 置信度得分:0.5

【讨论】:

    猜你喜欢
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 2018-07-16
    • 2012-05-09
    • 2011-04-21
    相关资源
    最近更新 更多