谷歌地图地理编码服务访问控制允许原点错误

Google Maps geocoding service Access-Control-Allow-Origin error

本文关键字:原点 错误 许原点 编码 服务 访问控制 谷歌地图      更新时间:2023-09-26

我想在页面加载之前循环浏览一个地址数组,并从谷歌地理编码中检索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请求的同时绕过错误?

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

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

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

希望这能帮助