【问题标题】:Google Maps geocoding service Access-Control-Allow-Origin errorGoogle Maps 地理编码服务 Access-Control-Allow-Origin 错误
【发布时间】:2013-12-11 17:42:57
【问题描述】:

我想在页面加载之前遍历地址数组并从 Google 地理编码中检索 lat-lng 坐标,这样我就可以在所有地址上添加标记。当我尝试这样做时,虽然我得到了Access-Control-Allow-Origin 错误。

每个人都建议使用地理编码 API,但我不需要任何动态的东西。当网页加载时,我已经有了我需要的信息。

var url = 
"http://maps.googleapis.com/maps/api/geocode/json?address="+address+"&sensor=true";

var request = new XMLHttpRequest();
request.open("GET", url, false);
request.send();

如您所见,代码很简单,但有没有办法在仍然使用 http 请求的同时绕过错误?

【问题讨论】:

标签: javascript google-maps geocoding


【解决方案1】:

就在今天,我遇到了与您相同的错误,解决方案在 SO 上的另一个问题中

Origin url is not allowed by Access-Control-Allow-Origin with Google Direction API

如我所见,您现在必须使用 Geocoding API 来搜索地址,即使您有特定地址。

希望对你有帮助

【讨论】:

  • 您可以将其标记为重复,或将其添加为评论。您确定这可以作为答案吗?
  • 我没有看到任何选项可以将其标记为重复...所以我发布了一个链接来提供帮助。我不知道它是否有资格作为答案,SO 上的一切都需要完美。我只是想提供帮助,因为我来自谷歌这个确切的问题。
  • 没问题。只是问:)
猜你喜欢
  • 2016-12-09
  • 2018-12-12
  • 1970-01-01
  • 2017-06-15
  • 2014-03-05
  • 2023-04-02
  • 2013-12-20
  • 2018-10-03
  • 2021-06-17
相关资源
最近更新 更多