Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Controles en Mapa de Google

Estas en el tema de Controles en Mapa de Google en el foro de Javascript en Foros del Web. Hola, tengo un problema implementando un mapa de Google, usando la API de Google Maps, en un sitio web. Veran, el mapa se visualiza bien, ...
  #1 (permalink)  
Antiguo 15/05/2014, 10:40
Avatar de omar10594  
Fecha de Ingreso: junio-2013
Ubicación: Mexico
Mensajes: 26
Antigüedad: 10 años, 10 meses
Puntos: 3
Exclamación Controles en Mapa de Google

Hola, tengo un problema implementando un mapa de Google, usando la API de Google Maps, en un sitio web.

Veran, el mapa se visualiza bien, pero los controles no, o mas bien, solo se ven bien, dos, los demás (activando todos) no se miran correctamente, dejo una imagen para que observen.



Como verán al lado izquierdo, no se ve bien, ni el de zoom ni el de Street view

El código que uso es este:

Código Javascript:
Ver original
  1. function initialize() {
  2.            
  3.             var mapOptions = {
  4.                 center: new google.maps.LatLng(31.851620, -116.605186),
  5.                 zoom: 17,
  6.                 disableDefaultUI: true,
  7.                
  8.                 panControl: true,
  9.                 zoomControl: true,
  10.                 scaleControl: true,
  11.                 streetViewControl: true,
  12.                 overviewMapControl: true,
  13.                 mapTypeControl: true,
  14.  
  15.  
  16.                 styles: [
  17.                           {
  18.                             "featureType": "administrative.locality",
  19.                             "stylers": [
  20.                               { "visibility": "off" }
  21.                             ]
  22.                           },{
  23.                             "stylers": [
  24.                               { "invert_lightness": true },
  25.                               { "hue": "#ff2200" }
  26.                             ]
  27.                           },{
  28.                             "featureType": "administrative.neighborhood",
  29.                             "stylers": [
  30.                               { "hue": "#00e5ff" }
  31.                             ]
  32.                           },{
  33.                             "featureType": "road.local",
  34.                             "stylers": [
  35.                               { "hue": "#d4ff00" }
  36.                             ]
  37.                           },{
  38.                             "featureType": "road.arterial",
  39.                             "stylers": [
  40.                               { "hue": "#00ffee" }
  41.                             ]
  42.                           },{
  43.                             "featureType": "water",
  44.                             "stylers": [
  45.                               { "hue": "#00e5ff" }
  46.                             ]
  47.                           },{
  48.                             "elementType": "geometry.stroke",
  49.                             "stylers": [
  50.                               { "hue": "#ff7700" }
  51.                             ]
  52.                           },{
  53.                             "featureType": "poi",
  54.                             "stylers": [
  55.                               { "visibility": "off" }
  56.                             ]
  57.                           },{
  58.                             "featureType": "landscape",
  59.                             "stylers": [
  60.                               { "color": "#212121" }
  61.                             ]
  62.                           }
  63.                     ]
  64.             };
  65.             var map = new google.maps.Map(document.getElementById("map_canvas"),
  66.                 mapOptions);
  67.  
  68.  
  69.  
  70. var image = new google.maps.MarkerImage('img/marcador_ubicacion.png',
  71.     new google.maps.Size(100,50),
  72.     new google.maps.Point(0,0),
  73.     new google.maps.Point(50,50)
  74. );
  75.  
  76.  
  77.  
  78.  
  79. var marker = new google.maps.Marker({
  80.     position: new google.maps.LatLng(31.851620, -116.605186),
  81.     map: map,
  82.     icon: image,
  83.     title:"Movimiento Aztlan",
  84.     zIndex: 4
  85. });
  86.  
  87.  
  88.             }

Puse "disableDefaultUI: true,", para deshabilitar los controles predeterminados, pues imagine que a lo mejor haciendo eso, y activándolos luego, se podría solucionar, pero no.

Y sucede lo mismo, si quito todo el código "especial" que puse, lo de los colores y esas cosas, pero poniendo el código lo mas simple posible sigue igual, dejo otra imagen mostrándolo.



Y el código usado fue:
Código Javascript:
Ver original
  1. function initialize() {
  2.        
  3.             var mapOptions = {
  4.                 center: new google.maps.LatLng(31.851620, -116.605186),};
  5.             var map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions);
  6. }

Y como lo pongo en el código?, aquí les pongo, básicamente como esta (Quite lo que a mi parecer no importa mucho, como el logo, la barra de navegación, etc.)

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es">
  3.     <head>
  4.         <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key=AIzaSyDtrf13vtdJ41W2z7WgR5W4HUxNbK9bwL8&sensor=false"></script>
  5.         <script type="text/javascript">
  6. <!-- Aquí pongo el código JavaScript -- >
  7.         </script>
  8.     </head>
  9.     <body onload="initialize()">
  10.         <section class="contenido">
  11.             <figure id="mapa">
  12.                 <h3>Mapa</h3>
  13.                 <br>
  14.                 <div id="map_canvas"></div>
  15.                 <br>
  16.             </figure>
  17.         </section>
  18.     </body>
  19. </html>

A que se podrá deber este error?, como puedo solucionarlo?

Si no veo forma de solucionarlo, simplemente quitare los controles, pero esa no es una solución, el problema esta, y aunque al final no los vaya a usar, igualmente quisiera solucionar este problema.

~saludos~
  #2 (permalink)  
Antiguo 20/05/2014, 00:22
Avatar de omar10594  
Fecha de Ingreso: junio-2013
Ubicación: Mexico
Mensajes: 26
Antigüedad: 10 años, 10 meses
Puntos: 3
Respuesta: Controles en Mapa de Google

Hola, gracias a los que lo hayan leído, pero me ire por la opción de ocultar los controles, pues no le encontré solución. Doy el tema por solucionado.

~saludos~

Etiquetas: controles, google, html, js, mapa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:07.