我正在尝试使用以下代码根据 Microsoft Dynamics CRM 2011 Online 的地址返回经度和纬度。地址正常,但下面的代码不起作用。谁能帮我找出原因。
try
{
var xHReq = new ActiveXObject("Msxml2.XMLHTTP");
xHReq.Open("GET", "http://maps.google.com/maps/api/geocode/xml?sensor=false&address=" + address, false);
xHReq.Send(null);
var resultXml =xHReq.responseXML;
alert(resultXml);
var addressComponents=resultXml.selectNodes("//GeocodeResponse/result/geometry/location");
if (addressComponents != null && addressComponents.length > 0)
{
var long = parseFloat(resultXml.selectSingleNode("//GeocodeResponse/result/geometry/location/lng").nodeTypedValue);
var lat = parseFloat(resultXml.selectSingleNode("//GeocodeResponse/result/geometry/location/lat").nodeTypedValue);
crmForm.all.address1_latitude.DataValue = lat;
crmForm.all.address1_longitude.DataValue = long;
alert(lat);
crmForm.all.address1_latitude.ForceSubmit = true;
crmForm.all.address1_longitude.ForceSubmit = true;
}
}
我收到以下错误消息:权限被拒绝。
我开始怀疑我是否因为网站是 https:// 而遇到问题。
有没有其他人遇到同样的错误。