Foros del Web » Programando para Internet » Javascript »

Problema icono google maps

Estas en el tema de Problema icono google maps en el foro de Javascript en Foros del Web. Hola, Llevo días revisando que fallo puedo tener para que el icono (personalizado) de google maps no me salga en las coordenadas correctas. El mapa ...
  #1 (permalink)  
Antiguo 18/11/2009, 11:15
 
Fecha de Ingreso: julio-2003
Ubicación: Andorra
Mensajes: 5
Antigüedad: 20 años, 9 meses
Puntos: 0
Problema icono google maps

Hola,

Llevo días revisando que fallo puedo tener para que el icono (personalizado) de google maps no me salga en las coordenadas correctas.

El mapa se centra en las coordenadas pero el icono me sale en Somalia adjunto el código para ver si es que tengo algún error.

Gracias

Código:
//<![CDATA[ 
function load() {
   if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("mapa"));   
      map.setCenter(new GLatLng(42.562971, 1.495122),15);   
      map.addControl(new GLargeMapControl());
      //map.addControl(new GMapTypeControl());
      //map.addControl(new GOverviewMapControl()); ;
      map.setMapType(G_NORMAL_MAP);
      //map.setMapType(G_SATELLITE_MAP);
      //DEFINO EL ICONO
		var iconoMSV = new GIcon();
		iconoMSV.image = 'markers/image.png';
		iconoMSV.shadow = 'markers/shadow.png';
		iconoMSV.iconSize = new GSize(20,20);
		iconoMSV.shadowSize = new GSize(30,20);
		iconoMSV.iconAnchor = new GPoint(10,20);
		iconoMSV.infoWindowAnchor = new GPoint(10,0);

      
      function createMarker(point,nombre,continente,pais) {
      
         //CREO LA MARCA EN EL PUNTO Y CON EL ICONO DESEADO
         var marker = new GMarker(point, iconoMSV);
         
         GEvent.addListener(marker, 'click', function() {
         marker.openInfoWindowHtml("<span style='font-size: 8pt; font-family: verdana'>" + nombre + "<br><a target='_parent' href='/destinos/" + continente + "/" + pais + ".html'>Ir al destino " + nombre + "</a></span>");
         });
         return marker;
      }
	  
		 var point = new GPoint (42.562971, 1.495122);
         var nombre = "Andorra";
         var continente = "europa";
         var pais = "andorra";
         var marker = createMarker (point,nombre,continente,pais);
         map.addOverlay(marker); 
	  
        }
}

window.onload=load
//]]>
  #2 (permalink)  
Antiguo 30/05/2010, 05:06
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Problema icono google maps

este tema estaba muerto pero soy otro mas que se pregunta por que ese codigo esta no funciona como deve funcionar.

Es de un articulo de desarrolloweb.com

http://www.desarrolloweb.com/articul...as-google.html

y yo tambien me tope con que no coinciden las conrdenadas ingresadas con la posicion de los iconos.

Alguien tiene idea?

pongo todo el codigo completo

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
>
<
html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<
head>
<
META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=ISO-8859-1">
<
title>Mapa de Google</title>
<
script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAUnJY3ChJhF0YgyTSDJuVfBTqu-zEVMasluaqfAe9FKyfKhfBExSs1s93Q7GOuBeSnaddg05sRmEGTs"
type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[

function load() {
   if (GBrowserIsCompatible()) {
      var map = new GMap2(document.getElementById("map"));   
      map.setCenter(new GLatLng(33,0),3);   
      map.addControl(new GLargeMapControl());
      //map.addControl(new GMapTypeControl());
      //map.addControl(new GOverviewMapControl()); ;
      map.setMapType(G_NORMAL_MAP);
      //map.setMapType(G_SATELLITE_MAP);
      
      
      //DEFINO EL ICONO
      var iconoMarca = new GIcon(G_DEFAULT_ICON);
      iconoMarca.image = "/images/bandera-roja.png";
      var tamanoIcono = new GSize(17,17);
      iconoMarca.iconSize = tamanoIcono;
      iconoMarca.shadow = "/images/sombra-bandera2.png";
      var tamanoSombra = new GSize(22,18);
      iconoMarca.shadowSize = tamanoSombra;
      iconoMarca.iconAnchor = new GPoint(11, 16);
      
      function createMarker(point,nombre,continente,pais) {
      
         //CREO LA MARCA EN EL PUNTO Y CON EL ICONO DESEADO
         var marker = new GMarker(point, iconoMarca);
         
         GEvent.addListener(marker, 'click', function() {
         marker.openInfoWindowHtml("<span style='font-size: 8pt; font-family: verdana'>" + nombre + "<br><a target='_parent' href='/destinos/" + continente + "/" + pais + ".html'>Ir al destino " + nombre + "</a></span>");
         });
         return marker;
      }
   
         var point = new GPoint (-4.0,40);
         var nombre = "España";
         var continente = "europa";
         var pais = "espana";
         var marker = createMarker (point,nombre,continente,pais);
         map.addOverlay(marker);
         
         
         var point = new GPoint (2,46);
         var nombre = "Francia";
         var continente = "europa";
         var pais = "francia";
         var marker = createMarker (point,nombre,continente,pais);
         map.addOverlay(marker);
         
         
         var point = new GPoint (-5.0,32);
         var nombre = "Marruecos";
         var continente = "africa";
         var pais = "marruecos";
         var marker = createMarker (point,nombre,continente,pais);
         map.addOverlay(marker);
         
         
         var point = new GPoint (10.5,51.5);
         var nombre = "Alemania";
         var continente = "europa";
         var pais = "alemania";
         var marker = createMarker (point,nombre,continente,pais);
         map.addOverlay(marker);
         
         
         }
}

window.onload=load
//]]>
</script>
<style type="text/css">
body{
margin:0px;
}
</style>
</head>

<body>

<div id="map" style="width: 765px; height: 388px"></div>
</body>
</html> 
  #3 (permalink)  
Antiguo 30/05/2010, 06:21
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Problema icono google maps

uff mi dios...

no entiendo como pueder....

porque el creador del manual usa una cordenada la cual no es real para ese punto?

y por que quiero ingresar una cordenada correcta y me la ingresa mal...

puede ser que aya algun tipo de problema con las GMap, GMap2

No entiendo...

No entiendo porque en el ejemplo el usa cordenadas que son inexistentes

Alguien tiene una menor idea de por que
  #4 (permalink)  
Antiguo 30/05/2010, 13:02
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Problema icono google maps

Por favor el que tenga una minima idea del porque me muestra mal las cordenadas ingresadas que lo comente.

de verdad estare muy agradecido
  #5 (permalink)  
Antiguo 31/05/2010, 08:38
 
Fecha de Ingreso: junio-2009
Mensajes: 231
Antigüedad: 14 años, 10 meses
Puntos: 1
Respuesta: Problema icono google maps

Nadie?


Algun comentario
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:37.