Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 运行谷歌地图时出现未指明的错误和一些问题_Javascript_Asp.net_Vb.net - Fatal编程技术网

Javascript 运行谷歌地图时出现未指明的错误和一些问题

Javascript 运行谷歌地图时出现未指明的错误和一些问题,javascript,asp.net,vb.net,Javascript,Asp.net,Vb.net,第1期 输入地址后,我试图获取地理代码。在我点击地理编码按钮后,它会提示我未指定的错误 我有一个页面Register.aspx(无更新面板)和一个按钮“View”,当我点击该按钮时,它将调用ucGoogleMap.ascx 下面是ucGoogleMap.ascx中的javascript和html代码 $(文档).ready(函数(){ $get(“”).value=$(window.height(); }); var geocoder=new google.maps.geocoder();

第1期

输入地址后,我试图获取地理代码。在我点击地理编码按钮后,它会提示我未指定的错误

我有一个页面Register.aspx(无更新面板)和一个按钮“View”,当我点击该按钮时,它将调用ucGoogleMap.ascx

下面是ucGoogleMap.ascx中的javascript和html代码


$(文档).ready(函数(){
$get(“”).value=$(window.height();
});
var geocoder=new google.maps.geocoder();
功能地理编码定位(pos){
调试器;
地理编码({
车床:位置
},职能(回应){
if(responses&&responses.length>0){
UpdateMarkeradAddress(响应[0]。格式化的\u地址);
}否则{
UpdateMarkeradAddress('无法确定此位置的地址');
}
});
}
函数updateMarkerStatus(str){
document.getElementById('markerStatus')。innerHTML=str;
}
函数更新标记位置(latLng){
document.getElementById('info')。innerHTML=[
latLng.lat(),
latLng.lng()
]。加入(‘,’);
}
函数更新标记地址(str){
document.getElementById('address')。innerHTML=str;
}
函数初始化(){
var latLng=新的google.maps.latLng(19.0606917,72.8362497000005);
var map=new google.maps.map(document.getElementById('mapCanvas'){
缩放:18,
中心:拉特林,
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var domainName=document.getElementById(“”).value;
var marker=new google.maps.marker({
位置:latLng,
标题:“A点”,
地图:地图,
图标:域名+'Images/maker.png',
德拉格布尔:是的
});
//更新当前职位信息。
更新市场定位(latLng);
地理共定位(latLng);
//添加拖动事件侦听器。
google.maps.event.addListener(标记'dragstart',函数(){
UpdateMarkeradAddress('拖动…');
});
google.maps.event.addListener(标记'drag',函数(){
updateMarkerStatus('拖动…');
updateMarkerPosition(marker.getPosition());
});
google.maps.event.addListener(标记'dragend',函数(){
updateMarkerStatus(“拖动结束”);
geocodePosition(marker.getPosition());
});
}
函数代码地址(){
调试器;
var domainName=document.getElementById(“”).value;
var address=document.getElementById(“”).value;
geocoder.geocode({'address':address},函数(结果,状态){
if(status==google.maps.GeocoderStatus.OK){
var map=new google.maps.map(document.getElementById('mapCanvas'){
缩放:18,
中心:结果[0].geometry.location,
mapTypeId:google.maps.mapTypeId.ROADMAP
});
//map.setCenter(结果[0].geometry.location);
var marker=new google.maps.marker({
位置:结果[0]。geometry.location,
标题:“A点”,
地图:地图,
图标:域名+'Images/maker.png',
德拉格布尔:是的
});
}否则{
警报('地理编码因以下原因未成功:'+状态);
}
//更新当前职位信息。
updateMarkerPosition(结果[0]。几何体。位置);
地理编码定位(结果[0]。几何。位置);
//添加拖动事件侦听器。
google.maps.event.addListener(标记'dragstart',函数(){
UpdateMarkeradAddress('拖动…');
});
google.maps.event.addListener(标记'drag',函数(){
updateMarkerStatus('拖动…');
updateMarkerPosition(marker.getPosition());
});
google.maps.event.addListener(标记'dragend',函数(){
updateMarkerStatus(“拖动结束”);
geocodePosition(marker.getPosition());
});
});
}
//用于启动应用程序的Onload处理程序。
google.maps.event.addDomListener(窗口“加载”,初始化);

#地图画布{
宽度:500px;
高度:400px;
}

地点:


标记状态: 单击并拖动标记。 当前职位: 最近匹配地址:
 HTMLElement.prototype.getBoundingClientRect = (function () {
    var oldGetBoundingClientRect = HTMLElement.prototype.getBoundingClientRect;
    return function () {
        try {
            return oldGetBoundingClientRect.apply(this, arguments);
        } catch (e) {
            return {
                left: '',
                right: '',
                top: '',
                bottom: ''
            };
        }
    };
})();