Foros del Web » Programando para Internet » ASP Clásico »

google map

Estas en el tema de google map en el foro de ASP Clásico en Foros del Web. buenas puse el google maps en mi web de las fichas de los usuarios. lo que quiero hacer yo esque el google map sea capas ...
  #1 (permalink)  
Antiguo 21/12/2007, 08:45
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 17 años, 5 meses
Puntos: 2
google map

buenas puse el google maps en mi web de las fichas de los usuarios. lo que quiero hacer yo esque el google map sea capas de poner el lugar automaticamente de donde vive marcandolo con un punto ese usuario segun los datos que recoge de la ficha.
como podria hacerlo¿?
saludos
  #2 (permalink)  
Antiguo 11/01/2008, 14:19
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 20 años, 8 meses
Puntos: 56
Re: google map

holas, Blashak

Si en tus fichas tienes la latitud y la longitud exacta de donde viven tus usuarios, se hará sencillo :)

Si quieres crear un Punto por cada usuario, recorre tu lista de usuarios rescatando su Identificador, nombre o lo que quieras usar para identificarlos, más su Latitud y Longitud.
Luego, por cada iteración de tu recorrido, Crea un nuevo Marker y lo agregas en el mapa:

Código HTML:
//----Inicia la Iteracion-----

var xMensaje = "Nombre Usuario"; // Nombre o ID del Usuario
var xLat = xxx; // Latitud del Usuario
var xLng = xxx; // Longitud del Usuario

var xIcon = new GIcon(); // Hay que darle propiedades al Icono, si quieres que sea personalizado.

// Creando el Punto en el Mapa :
var xPoint = new GLatLng(xLat, xLng);
var xMarker = new GMarker(xPoint, xIcon);
GEvent.addListener(xMarker, 'click', function() {  xMarker.openInfoWindowHtml(xMensaje) });

// Agregando Punto al Mapa
miMapa.addOverlay(xMarker);

//----Fin de la Iteracion-----
El ciclo lo haces con ASP, PHP o con Javascript, si es que estás leyendo los datos desde un archivo XML ^_^.

Si lo que quieres es que la vista del mapa quede en un usuario especial, usas el método :
Código HTML:
miMapa.setCenter(new GLatLng(miLat, miLng));
Donde miLat y miLng los obtienes del usuario elegido.

Espero no haber olvidado nada. Suerte! ^_^
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
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 12:49.