Google Maps地理编码服务Access-Control-Allow-Origin错误

时间:2013-07-24 22:47:35

标签: javascript google-maps geocoding

我希望在页面加载之前循环遍历地址数组并从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请求时解决错误?

1 个答案:

答案 0 :(得分:1)

就在今天,我遇到了与你相同的错误,解决方案就是在SO

上的另一个问题

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

正如我所看到的,即使您拥有特定的地址,您现在也必须使用地理编码API来搜索地址。

希望这有帮助