0

我想在页面加载之前遍历地址数组并从 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 请求的同时绕过错误?

4

1 回答 1

1

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

使用 Google Direction API 的 Access-Control-Allow-Origin 不允许使用 Origin url

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

希望这可以帮助

于 2013-11-04T17:06:29.750 回答