Javascript 谷歌地理编码器按语言更改结果

Javascript 谷歌地理编码器按语言更改结果,javascript,xmlhttprequest,google-geocoder,google-geocoding-api,Javascript,Xmlhttprequest,Google Geocoder,Google Geocoding Api,我有这段代码,它试图从印地语获取演示数据,例如,我从桌面上创建的本地.html运行它 var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET", "http://maps.googleapis.com/maps/api/geoco

我有这段代码,它试图从印地语获取演示数据,例如,我从桌面上创建的本地.html运行它

var xmlhttp;

if (window.XMLHttpRequest)
{
    xmlhttp = new XMLHttpRequest();
}
else
{
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

xmlhttp.open("GET", "http://maps.googleapis.com/maps/api/geocode/xml?latlng=40.714224,-73.961452&language=hi&sensor=true", true);

xmlhttp.onreadystatechange = function ()
{
    if (xmlhttp.readyState != 4) return;
    if (xmlhttp.status != 200 && xmlhttp.status != 304) return;
    document.write(xmlhttp.responseText);
};

xmlhttp.send(null);

谷歌不允许我获取数据,因为
Access Control allow Origin
。我真的很困惑,我应该怎么做才能获得这些数据…

您应该使用内置的JavaScript Google Maps API,而不是使用直接的web调用。您可以将语言设置为JavaScript加载程序的参数:maps.googleapis.com/maps/api/js?sensor=false&language=hi

,而不是使用直接的web调用,您应该使用内置的JavaScript Google maps api。您可以将语言设置为JavaScript加载器的参数:maps.googleapis.com/maps/api/js?sensor=false&language=hi

我已经在使用它,但是我不能将语言设置为客户端queryNo的参数,但是您可以将语言设置为JavaScript加载器的参数:我已经在使用它,但是我不能将语言设置为客户端queryNo的参数,但是您可以将语言设置为JavaScript加载程序的参数: