Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2015, 04:23
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 21 años, 4 meses
Puntos: 0
Mapa google WebBrowser

Hola, desde hace un par de días un mapa de google maps me está dando error:

"no se pudo obtener la propiedad display - argumento no válido"

El mapa funciona correctamente si lo abro en el navegador, da el error al abrirlo en el WebBrowser que está en un formulario de mi aplicación.

He probado a simplificar el código al máximo, con esto ya me falla:

Código PHP:
<html>
    <
head>
    <
title>Mapa</title>

    <
script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
    <script type="text/javascript">
        var map;
        function inicializa(latitud,longitud) {
            var latlng = new google.maps.LatLng(latitud, longitud); //Coordenadas sobre las que va a centrar el mapa    

            var opciones = {       
                zoom: 9, //Zoom del mapa, cuanto mayor, mas cerca.
                center: latlng,
                //Podemos habilitar y deshabilitar los controles del mapa, mediante las siguientes sentencias. navigationControl: ,   mapTypeControl: ,   scaleControl: 
                //Tambien podemos deshabilitarlas todas juntas a la vez mediante disableDefaultUI: true
                //Por defecto aparecen los 3
                navigationControl:true,
                navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL, position: google.maps.ControlPosition.LEFT_TOP}, //para cambiar el tipo de control de navegacion SMALL; ZOOM_PAN; ANDROID; DEFAULT
                //TAMBIEN SE LE PUEDE CAMBIAR LA POSICION EN EL MAPA. LEFT_CENTER,LEFT_TOP,LEFT_BOTTOM,TOP_CENTER,BOTTOM_CENTER,RIGHT_TOP,RIGHT_CENTER,RIGHT_BOTTOM...
                mapTypeControl:true,
                mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR}, //para cambiar el tipo de control de Tipo de Mapa HORIZONTAL_BAR; DROPDOWN_MENU; DEFAULT
                scaleControl:false,
                mapTypeId: google.maps.MapTypeId.TERRAIN //Tipo de Mapa ROADMAP;SATELLITE;HYBRID;TERRAIN   
            };     

            map = new google.maps.Map(document.getElementById("mapa"), opciones); //aqui ponemos el nombre de la capa en la que se muestra el mapa.
         }
   </script>

</head>

<body onload="inicializa('36.746009','-3.018268');" leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0">

<div id="mapa" style="width:100%; height:100%; z-index:1;"></div>
</body> 
</html> 
Como veis simplemente pinto un mapa sin puntos ni nada.

Si lo copiáis debería funcionaros.

¿Porqué dejó de funcionar sin más?

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)