地图和街景Javascript ASP.Net存在问题
我负责一个地理定位项目,但我发现了一些局限性 其中之一是,我有一种轻微的感觉,即带有街景的地图不能用于div或单独的实例 我有一个带有草图或地图的选项卡(boottsrap),在另一个选项卡中是街景,它加载了我,但带有黑屏,我必须调整屏幕大小,使其显示正常。 我已经做了所有的事情,但是没有结果地图和街景Javascript ASP.Net存在问题,javascript,jquery,asp.net,google-street-view,Javascript,Jquery,Asp.net,Google Street View,我负责一个地理定位项目,但我发现了一些局限性 其中之一是,我有一种轻微的感觉,即带有街景的地图不能用于div或单独的实例 我有一个带有草图或地图的选项卡(boottsrap),在另一个选项卡中是街景,它加载了我,但带有黑屏,我必须调整屏幕大小,使其显示正常。 我已经做了所有的事情,但是没有结果 var esta = "vistaPanoramica"; var desplaza = true; try { if (vjDebug) { muestras(esta, 'In
var esta = "vistaPanoramica";
var desplaza = true;
try {
if (vjDebug) {
muestras(esta, 'Inicio', 'Debug');
};
if (vjEstadoMap == "GRD") {
desplaza = false;
};
vjPanoramica = new google.maps.StreetViewPanorama(divPanorama, {
position: coordenadas,
clickToGo: desplaza, // Desactiva el cuadro que acerca la imagen al entorno que encierra
imageDateControl: false,
linksControl: desplaza, // Activa el control de desplazarse con las flechas por las calles
panControl: true,
addressControl: false, // Activa el panel de leyenda de la Dirección
enableCloseButton: false, // Desactiva el boton de salir de la vista panoramica
fullscreenControl: false,
zoomControl: false,
pov: {
heading: parseInt(vjPovHeading),
pitch: -1
}
});
if (vjEstadoMap != "GRD") {
if (vjDebug) {
muestras(esta, 'vjEstadoMap:' + vjEstadoMap, 'Debug', Mensaje);
};
if (vjDebug) {
muestras(esta, 'vjEstadoSvw:' + vjEstadoSvw, 'Debug', Mensaje);
};
map.setStreetView(vjPanoramica);
};
// map.panTo(coordenadas); muestras(esta, 'Centra el mapa con las coordenadas', 'Debug'); //vuelvo a centralizar el mapa con las coordenadas dadas
if (vjDebug) {
muestras(esta, 'Centralizo vista panoramica con coordenadas recibidas', 'Debug', Mensaje);
};
vjPanoramica.addListener('links_changed', function () {
// alert(vjPanoramicaCreada);
// //alert(document.getElementById("mapacapturado").style.width.toString);
// if (vjEstadoMap == "GRD" && vjPanoramicaCreada){
//
// editarCaptura('vista2Mapas');
// }
muestras('vistaPanoramica', 'vjPanoramica.addListener.links_changed', 'informe');
if (vjEstadoMap != "GRD") {
if (vjDebug) {
muestras(esta, 'vjEstadoMap:' + vjEstadoMap, 'Debug', Mensaje);
};
map.panTo(vjPanoramica.getPosition()); //vuelvo a centralizar el mapa con las coordenadas dadas
muestraNuevaUbicacion(vjPanoramica.getPosition());
};
});
document.getElementById("MainContent_lbl_panoZoom").innerHTML = "Zoom:" + vjPanoramica.getZoom();
vjPanoramica.addListener('zoom_changed', function () {
vjpanorZoomUlt = vjPanoramica.getZoom();
document.getElementById("MainContent_lbl_panoZoom").innerHTML = "Zoom: " + vjpanorZoomUlt;
actualizaData("vjPanoramica.zoom_changed", vjMapas.getCenter(), vjMapas.getZoom(), vjPovHeading, vjPovPitch, vjpanorZoomUlt);
});
vjPanoramica.addListener('pov_changed', function () {
vjPovHeading = vjPanoramica.getPov().heading + '';
vjPovPitch = vjPanoramica.getPov().pitch + '';
// document.getElementById("lbl_iPovHeading").innerHTML = "H:" + vjPovHeading.substring(1, 6);
// document.getElementById("lbl_iPovPitch").innerHTML = "P:" + vjPovPitch.substring(1, 6);
actualizaData("vjPanoramica.pov_changed", vjMapas.getCenter(), vjMapas.getZoom(), vjPovHeading, vjPovPitch, vjpanorZoomUlt);
});
你的代码在哪里?我想这不是因为代码使用不当,问题是当我把另一个div放在另一个div中时,街景显示为黑屏,当我把它们放在同一个div中时,没有问题div的大小是宽度:100%和高度:640px我是谁来判断你的代码伴侣。但这就是问题所在,在开发人员检查代码之后,您会得到解决方案。基于描述无法解决您的问题。没有代码的帖子也不会有太大的重要性。我在原始线程中发布了全景视图的代码。您的代码在哪里?我认为这不是因为代码使用不当,问题是当我从另一个线程中插入div时,streetview会出现黑屏,当我把它们放在同一个div中时,没有问题div的大小是width:100%和heigh:640px我是谁来判断你的代码伙伴。但这就是问题所在,在开发人员检查代码之后,您会得到解决方案。基于描述无法解决您的问题。一篇没有代码的文章,也不会有太大的重要性。我在最初的帖子中发布了全景视图的代码