我有这个代码试图从印地语中获取演示数据,例如,我是从我在桌面上创建的本地.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
,Google不允许我获取数据。如何获取这些数据,我真的很困惑......
答案 0 :(得分:1)
您应该使用内置geocoding service的JavaScript Google Maps API,而不是直接使用网络电话。您可以将语言设置为JavaScript加载器的参数:maps.googleapis.com/maps/api/js?sensor=false&language=hi