Foros del Web » Programando para Internet » PHP »

Mapa de Ubicacion para PHP

Estas en el tema de Mapa de Ubicacion para PHP en el foro de PHP en Foros del Web. Tengo un mapa de un Cementerio para realizar un mapa de Busqueda, Bueno el Cementerio es bastante grande y por consiguiente la Imagen tambien es ...
  #1 (permalink)  
Antiguo 17/02/2010, 10:13
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Mapa de Ubicacion para PHP

Tengo un mapa de un Cementerio para realizar un mapa de Busqueda, Bueno el Cementerio es bastante grande y por consiguiente la Imagen tambien es muy grande, ahora mi problema es que necesito mostrar esa imagen en una pagina haciendole una especie de ZOOM pero que el usuario pueda interactuar con el, es decir que pueda subir o bajar el zoom, pero le objetivo del mapa es que a cada boveda tenga un juego de coordenas para que al momento de realizar una busquesa se pueda enfocar una imagen sobre el mapa:

yo tengo el codigo para buscar lo hago asi:

Código PHP:
Ver original
  1. <?php
  2. include("config.php");
  3. $Datos=mysql_query("SELECT difuntos_totales.Nombre_apellido as Nombre,difuntos_totales.Edad as Edad,difuntos_totales.FEnterramiento as Inhumacion,difuntos_totales.Parroquia as Parroquia,bovedas_total_$TipoBov.x as x,bovedas_total_$TipoBov.y as y FROM difuntos_totales,bovedas_total_$TipoBov where difuntos_totales.Cod_Boveda=bovedas_total_$TipoBov.codigo and difuntos_totales.Tipo_Boveda=bovedas_total_$TipoBov.Tipo and difuntos_totales.Bloque=bovedas_total_$TipoBov.bloque and difuntos_totales.difunto_ID=$DifID");
  4. while ($row=mysql_fetch_assoc($Datos))
  5. {
  6. $nombre=$row["Nombre"];
  7. $edad=$row["Edad"];
  8. $inhumacion=$row["Inhumacion"];
  9. $parroquia=$row["Parroquia"];
  10. $x=$row["x"];
  11. $y=$row["y"];
  12. }
  13. ?>
  14.  
  15. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  16. <tr>
  17.   <td><img src="imagenes/Mapa Fisico.png" width="518" height="30" border="0"><BR><BR></td>
  18. </tr>
  19.  
  20. <tr>
  21.   <td>
  22.   <div style="width: 2026px; height: 3000px;
  23.   background-image: url('imagenes/mapa1.png'); z-index: 1;">
  24.   <?php
  25.   if(mysql_num_rows($Datos)>0)
  26.     {
  27.     ?>
  28.     <div style="
  29.              width: 2026px; height: 3000px;
  30.              background-image: url('imagenes/pin.gif');
  31.              background-repeat: no-repeat;
  32.              background-position: <? echo $x; ?>px <? echo $y; ?>px;">
  33.  
  34.             <map name="Cementerio">
  35.            <?
  36.              if($x>0)
  37.              {
  38.               ?>
  39.                <area shape="rect" coords="<? echo $x; ?>,<? echo $y; ?>,<? echo $x + 20; ?>,<? echo $y + 20; ?>" title="<? echo "Nombre: $nombre"." ".$edad." Fecha de Inhumación:".$inhumacion." Parroquia:".$parroquia.""; ?>">
  40.               <?
  41.              }
  42.            ?>
  43.           </map>
  44.           <img src="imagenes/leer.gif" border="0" width="1013" height="684" usemap="Cementerio">
  45.  
  46.               </div><?php
  47.     }
  48.     ?>
  49.               </div>
  50.   </td>
  51. </tr>
  52. </table>
  53. <?
  54. ?>

a ese codigo yo obviamente le envio las coordenadas de las bovedas por Url.

tecnicamente mi duda es como hacer que ese mapa TAN GRANDE se use ZOOm pero que siga resaltando la boveda que e buscado no se si me explico... Gracias
  #2 (permalink)  
Antiguo 17/02/2010, 10:20
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Mapa de Ubicacion para PHP

si el mapa es una imagen, puedes con css, aplicarle porcentaje a width y height para establecer el nivel de zoom, en cuanto a las coordenadas, simplemente aplica la regla de 3 (matemática) para reconvertirlas en función del zoom:

si:
3000px equivale a 100% entonces:
Xpx equivale a 50% 60, 70, etc.

quedaría: x= ($porcentaje_actual * $total_pixel) /100;
  #3 (permalink)  
Antiguo 17/02/2010, 10:21
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Mapa de Ubicacion para PHP

porque no mejor divides esa foto grande en varias chicas?

despues ya solo las muestras segun el nombre establecido en la DB
  #4 (permalink)  
Antiguo 17/02/2010, 10:27
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Respuesta: Mapa de Ubicacion para PHP

Cita:
Iniciado por maycolalvarez Ver Mensaje
si el mapa es una imagen, puedes con css, aplicarle porcentaje a width y height para establecer el nivel de zoom, en cuanto a las coordenadas, simplemente aplica la regla de 3 (matemática) para reconvertirlas en función del zoom:

si:
3000px equivale a 100% entonces:
Xpx equivale a 50% 60, 70, etc.

quedaría: x= ($porcentaje_actual * $total_pixel) /100;
medio Entendi pero voy a tratar de ver...

pero ese ZOOM no seria interactivo y lo que busco es que sea interactivo para poder aumentarlo y bajarlo...

Cita:
Iniciado por topcat_42 Ver Mensaje
porque no mejor divides esa foto grande en varias chicas?

despues ya solo las muestras segun el nombre establecido en la DB
porque es un mapa para ubicar, el usuario en lo que solicite el mapa debe verlo completo para poder ubicar la boveda X si corto el mapa no podra ver como llegar a esa boveda no se si entiendes...
  #5 (permalink)  
Antiguo 17/02/2010, 10:34
 
Fecha de Ingreso: julio-2009
Mensajes: 66
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Mapa de Ubicacion para PHP

Yo recomendaría para eso utilizar mejor FLASH, es más práctico para esto.
  #6 (permalink)  
Antiguo 17/02/2010, 10:58
Avatar de duskrow  
Fecha de Ingreso: abril-2008
Mensajes: 267
Antigüedad: 16 años, 7 meses
Puntos: 8
Respuesta: Mapa de Ubicacion para PHP

yo hace tiempo hise un mapa de la misma manera como quieres , al principio tuve problemas pero lo k hise fue meter ajax, y asi de esa manera me funciono , es un poco complicado de la manera como gustas hacerlo pero si es posible
  #7 (permalink)  
Antiguo 17/02/2010, 11:16
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 7 meses
Puntos: 19
Respuesta: Mapa de Ubicacion para PHP

Hola JuJoGuAl,

Supongo que ya habras barajado la posibilidad de usar Google Maps. Yo hace unos meses estaba en tu posicion, tenia que localizar en un mapa varios puntos. Lo primero que se me paso por la cabeza fue coger el mapa ponerle un javascript y listo, pero empezaron a llegar los problemas, el primero el mas importante que no queria hacer descargar una gran imagen a los usuarios, Barcelona es bastante grande, jeje.

No se como es de grande tu mapa... pero si mide 3000px de altura como veo en tu codigo no creo que sea lo mas adecuado hacerle bajar al usuario todo, jeje. Pero bueno, ahora que lo pienso, seguramente tengas un mapa bastante detallado de los caminos del Cementerio que no se podrian detallar en un mapa real como el de Google Maps. Pero lo que podrias hacer es superponer tu mapa al de Google Maps. De este modo ademas de saber que las coordenadas del mapa seran reales podras interacturar con ella de lujo con los controles del google maps. Ademas que la Api de google te muestra como colocar puntos en el mapa de una forma super sencilla. Yo lo que hice fue meter todos los puntos de mi mapa en el base de datos y listo calisto!.

Mira este ejemplo de la superposicion de la imagen:
http://www.guiarte.com/mapas-google/...d-overlays.php

Y aqui la api de Google Maps:
Aqui los ejemplos:
http://code.google.com/intl/es/apis/...les/index.html
Aqui un ejemplo que te viene que ni pintao:
http://code.google.com/intl/es/apis/...on-custom.html


Espero que te sirva!... a mi la verdad es que me gusta un moton!. Ademas si integras bien la foto del mapa quedaria de fabula!... un PNG con los bordes sin definir!... :D

Hasta pronto!.
  #8 (permalink)  
Antiguo 17/02/2010, 15:51
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Respuesta: Mapa de Ubicacion para PHP

Cita:
Iniciado por topcat_42 Ver Mensaje
Yo recomendaría para eso utilizar mejor FLASH, es más práctico para esto.
Como Explicame....

Cita:
Iniciado por duskrow Ver Mensaje
yo hace tiempo hise un mapa de la misma manera como quieres , al principio tuve problemas pero lo k hise fue meter ajax, y asi de esa manera me funciono , es un poco complicado de la manera como gustas hacerlo pero si es posible
Podrias pasarme tu mapa para trabajar el mio o explicarme como lo hicistes???

Cita:
Iniciado por salbatore Ver Mensaje
Hola JuJoGuAl,

Supongo que ya habras barajado la posibilidad de usar Google Maps. Yo hace unos meses estaba en tu posicion, tenia que localizar en un mapa varios puntos. Lo primero que se me paso por la cabeza fue coger el mapa ponerle un javascript y listo, pero empezaron a llegar los problemas, el primero el mas importante que no queria hacer descargar una gran imagen a los usuarios, Barcelona es bastante grande, jeje.

No se como es de grande tu mapa... pero si mide 3000px de altura como veo en tu codigo no creo que sea lo mas adecuado hacerle bajar al usuario todo, jeje. Pero bueno, ahora que lo pienso, seguramente tengas un mapa bastante detallado de los caminos del Cementerio que no se podrian detallar en un mapa real como el de Google Maps. Pero lo que podrias hacer es superponer tu mapa al de Google Maps. De este modo ademas de saber que las coordenadas del mapa seran reales podras interacturar con ella de lujo con los controles del google maps. Ademas que la Api de google te muestra como colocar puntos en el mapa de una forma super sencilla. Yo lo que hice fue meter todos los puntos de mi mapa en el base de datos y listo calisto!.

Mira este ejemplo de la superposicion de la imagen:
http://www.guiarte.com/mapas-google/...d-overlays.php

Y aqui la api de Google Maps:
Aqui los ejemplos:
http://code.google.com/intl/es/apis/...les/index.html
Aqui un ejemplo que te viene que ni pintao:
http://code.google.com/intl/es/apis/...on-custom.html


Espero que te sirva!... a mi la verdad es que me gusta un moton!. Ademas si integras bien la foto del mapa quedaria de fabula!... un PNG con los bordes sin definir!... :D

Hasta pronto!.
Estare revisando pero puedo integrar eso a la pagina web que ya tengo??? Gracias
  #9 (permalink)  
Antiguo 18/02/2010, 05:38
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 7 meses
Puntos: 19
Respuesta: Mapa de Ubicacion para PHP

Hola de nuevo,

Cita:
Estare revisando pero puedo integrar eso a la pagina web que ya tengo??? Gracias
Esta tirado de integrar ese codigo en tu web, es realmente sencillo. Supongo que tendras todas las coordenadas en tu base de datos, o en una pagina con un monton de link's con las coordenadas, sea como sea... las coordenadas las tendras, entonces simplemente tienes que mandarlas a la pagina del mapa e imprimirlas en:

Código:
 map.setCenter(new GLatLng(37.4419, -122.1419), 13);
De ese modo centrarias el mapa, para poner las marcas ya seria de otro modo... miraro en el js del ejemplo que del link anterior. De todos modos... siempre son funciones que dan gusto usarlas de lo sencillas que son... los de google te ahorran todo el trabajo.

El ultimo numero es el zoom. Ademas si te miras la API existen algunos ejemplos donde te explican como introducir las coordenadas en tu base de datos. En cuanto a darte el codigo de mi anterior mapa, realmente seria una tonteria pues era un mapa con un monton de js con un monton de cosas especificas de las que no podia depender y sin ellas no funciona, jeje... ademas de que ya no lo tengo, :P.

Yo no lo pensaba y usaba el google maps... aunque ya se que es una pena meter un codigo que no es tuyo, jeje... pero es lo que hay... en mapas googlemaps... jeje.

Hasta pronto!.

PD: tendras que obtener una clave para que te funcione en tu web: http://code.google.com/intl/es/apis/maps/signup.html .
  #10 (permalink)  
Antiguo 18/02/2010, 08:31
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Respuesta: Mapa de Ubicacion para PHP

E revisado pero no te entiendo mucho de verdad estoy bastante perdido, y pues comentastes que el usuario va a descargar el mapa bueno la idea es que lo vea para que se guie (si estan detallado cada camino con cada boveda) pero si lo quiere imprimir perfecto...

Ahora e visto los links y son puros mapas lo primero que hare es registrarme y luego vere que puedo hacer pero te digo honestamente estoy bastante perdido :S
  #11 (permalink)  
Antiguo 19/02/2010, 09:45
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Respuesta: Mapa de Ubicacion para PHP

Hola ya me e registrado y me ofrecio unos codigos q no pude copiar como acceso nuevamente a ellos? y que hago con eso????
  #12 (permalink)  
Antiguo 19/02/2010, 11:29
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 7 meses
Puntos: 19
Respuesta: Mapa de Ubicacion para PHP

Hola,

Si quieres que te ayude un poco mas, aunque no soy un sabio, es mejor que me digas un poco mejor lo que necesitas, jeje. De todos mosod te escribo un link que veo bastante sencillo de comprender:

http://86400.es/2006/02/07/como-usar...gle-en-tu-web/

Pero como te veo algo perdido te explido:

El mapa de Google funciona por medio de un javascript que incorporas a tu pagina web escribiendo la siguiente linea en tu html, en la parte del head es lo correcto:

Código HTML:
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true_or_false&amp;key=TU_CLAVE" type="text/javascript"></script> 
Donde pone "TU_CLAVE" pones la clave que te dieron al dar tus datos. La verdad es que no me parece muy dificil, sabiendo que soy bastante paquete, jeje... viendo los codigos de los demas.

Luego incorporas un <div></div> en el body, de este modo:
<div id="map" style="width: 500px; height: 500px"></div>

Y el mapa se reproduce, sin controles ni nada. Simplemente el mapa, ahora debes incorporar todo lo demas viendo la API donde viendo los ejemplos puede incorporar los controles. Por ejemplo si escribes:

map.centerAndZoom(new GPoint(-122.1419, 37.4419), 4);

Centraras el mapa en esas coordenadas.

Y por ultimo para marcar la posicion exacta con:

map.addOverlay(new GMarker(new GPoint(-122.499447, 45.484206)));

Hata aqui todo perfecto. Tendrias tus coordenadas en tu base de datos, y cada vez que un usuario quisiese localizar una tumba... simplemente reproduces el mapa con las coordendas cambiadas escritas con php... en plan <?php echo $_GET['coordenada_x']; ?> y <?php echo $_GET['coordenada_y']; ?>.



Ahora solo te falta introducir la imagen del mapa que tienes... Lo superpones de este modo:

Código PHP:
function load() {
    if (
GBrowserIsCompatible()) {
        var 
map = new GMap2(document.getElementById("map"));    
        
map.setCenter(new GLatLng(40.491022,-3.8736677),15);
        
map.addControl(new GSmallMapControl());
        
map.addControl(new GMapTypeControl());
        
        
//creo los puntos de los límites de la imagen
        
var x1 = new GLatLng(40.489259,-3.877358);
        var 
x2 = new GLatLng(40.4923928,-3.8675308);
        
//defino los límites donde voy a colocar la imagen
        
var limites_imagen = new GLatLngBounds(x1x2);
        
//Creo un ground overlay
        
var imagen = new GGroundOverlay("TU_MAPA.jpg"limites_imagen);
        
//coloco la imagen o ground overlay en el mapa
        
map.addOverlay(imagen);
    }

Donde pone TU_MAPA escribe la direccion de la imagen del mapa y listo.

Te he buscado algun otro script para hacer un mapa... pero no he encontrado nada... asi que nada, jeje a conformarse con el mapa de google, a mi me gusta.

Espero haberte ayudado tanto como a mi me ayudan siempre en este maravilloso foro!... aunque no se... tal vez... te haya liado mas aun!... jeje

Hasta pronto!.

PD: no se sobre que cementerio tienes que localizar los puntos... pero yo hace un año tuve que hacer un mapa del cementerio de Barcelona para la universisdad.... y use una imagen de googlemaps... tal como asi: http://maps.google.com/maps?f=q&sour...07918&t=h&z=18 .

Luego fui al Photoshop... la deje como quise... en plan ilustracion... y listo... lo digo por la imagen que vas a superponer al mapa... para que sea mas realista. Tambien tienes la opcion del mapa vectorial que tambien se aprecia un monton... tu veras!... suerte!.

Última edición por salbatore; 19/02/2010 a las 16:03
  #13 (permalink)  
Antiguo 19/02/2010, 21:14
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Respuesta: Mapa de Ubicacion para PHP

Amigo me parecio excelente tu explicacion pero no puedo ver el mapa te dejo el codigo que use:

Código PHP:
Ver original
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true_or_false&amp;key=ABQIAAAA3JHgufCbAZ0sC1iVrlzz5RR5bwRO9eYs5uOHqSErQ83yIJLwMRQN9TZgs8B8yTgmsIjQLru4PaHURg" type="text/javascript"></script>
  4. <title>Mapa Cementerio Municipal</title>
  5. </head>
  6. <body>
  7. <?php
  8. //ini_set('display_errors',1);
  9. //error_reporting(E_ALL);
  10. //include('../Connections/config.php');
  11. include_once('../Connections/BD_Cementerio.php');
  12. $conectados=AbrirCone();
  13. // Funciones que Utilizo en el Cuerpo
  14. include_once('funciones.php');
  15.  
  16. $TipoBov=$_GET['TipoBov'];
  17. $DifID=$_GET['DifID'];
  18.  
  19. $Consul="SELECT difuntos_totales.Nombre_apellido as Nombre,difuntos_totales.Edad as Edad,difuntos_totales.FEnterramiento as Inhumacion,difuntos_totales.Parroquia as Parroquia,bovedas_total_$TipoBov.x as x,bovedas_total_$TipoBov.y as y FROM difuntos_totales,bovedas_total_$TipoBov where difuntos_totales.Cod_Boveda=bovedas_total_$TipoBov.codigo and difuntos_totales.Tipo_Boveda=bovedas_total_$TipoBov.Tipo and difuntos_totales.Bloque=bovedas_total_$TipoBov.bloque and difuntos_totales.difunto_ID=$DifID";
  20. $Datos=Consuta($Consul,$conectados);
  21. while ($row=mysql_fetch_assoc($Datos))
  22. {
  23. $nombre=$row["Nombre"];
  24. $edad=$row["Edad"];
  25. $inhumacion=$row["Inhumacion"];
  26. $parroquia=$row["Parroquia"];
  27. $x=$row["x"];
  28. $y=$row["y"];
  29. }
  30. ?>
  31.  
  32. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  33. <tr>
  34.   <td><img src="http://www.forosdelweb.com/f18/imagenes/Mapa Fisico.png" width="518" height="30" border="0"><BR><BR></td>
  35. </tr>
  36.  
  37. <tr>
  38.   <td>
  39.   <div style="width: 1000px; height: 684px;
  40.   background-image: url('../imagenes/mapa.png'); z-index: 1;">
  41.   <?php
  42.   if(mysql_num_rows($Datos)>0)
  43.     {
  44.     if($x!="0" and $y!="0")
  45.     {
  46.    
  47.     ?>
  48.     <div style="
  49.              width: 1000px; height: 684px;
  50.              background-image: url('../imagenes/pin.gif');
  51.              background-repeat: no-repeat;
  52.              background-position: <? echo $x; ?>px <? echo $y; ?>px;">
  53.  
  54.             <map name="Cementerio">
  55.            <?
  56.              if($x>0)
  57.              {
  58.               ?>
  59.                <area shape="rect" coords="<? echo $x; ?>,<? echo $y; ?>,<? echo $x + 20; ?>,<? echo $y + 20; ?>" title="<? echo "Nombre: $nombre Edad: $edad"; ?>">
  60.               <?
  61.              }
  62.            ?>
  63.           </map>
  64.           <img src="http://www.forosdelweb.com/f18/imagenes/leer.gif" border="0" width="1000" height="684" usemap="Cementerio">
  65.  
  66.               </div><?php
  67.    
  68.     }
  69.     }
  70.     ?>
  71.               </div>
  72.   </td>
  73. </tr>
  74. </table>
  75. <div id="map" style="width: 500px; height: 500px">
  76. </div>
  77. </body>
  78. </html>

La pagina es esta: http://localhost/portal/cementerio_u...&TipoBov=DOBLE

se suponque que debajo del mapa que tengo de prueba saldria el de google pero no sale nada, que pasa? :S
  #14 (permalink)  
Antiguo 22/02/2010, 11:22
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 7 meses
Puntos: 19
Respuesta: Mapa de Ubicacion para PHP

Hola JuJoGuAl,

No he probado el codigo... pero por lo que veo... le falta todo el javascript, menos el framework que ya lo pones en la cabecera.

Cuando imprimes las cooredenadas con PHP en el if, es decir, cuando tienes unas coordenadas tienes que imprimir esto, ya sea en el head o en el body:

Código PHP:
<script>
function load() {
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));    
        map.setCenter(new GLatLng(<?php echo $x?>,<?php echo $y?>),15);
        
    }
}  
</script>
¿Comprendes?... lo que hago es imprimir las coordendas en codigo javascript... para que el mapa de google lo interprete y te centre el mapa en esas coordenadas... de ese modo con todo lo demas... que tu veras que poner, jeje...

Pero asi a bote pronto!... te recomedaria que copiases integramente un codigo fuente de un ejemplo de mapa de google maps... e insertases tu codigo en el... el php y mysql... pues te veo algo perdido con el javascript, jeje... me parece mas facil... el php y mysql.

Bueno... espero que te funcione!.

Hasta pronto!.
  #15 (permalink)  
Antiguo 23/02/2010, 18:44
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Respuesta: Mapa de Ubicacion para PHP

He hechon esto:
Código PHP:
Ver original
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true_or_false&amp;key=ABQIAAAA3JHgufCbAZ0sC1iVrlzz5RR5bwRO9eYs5uOHqSErQ83yIJLwMRQN9TZgs8B8yTgmsIjQLru4PaHURg" type="text/javascript"></script>
  4. <title>Mapa Cementerio Municipal</title>
  5. </head>
  6. <body>
  7. <?php
  8. //ini_set('display_errors',1);
  9. //error_reporting(E_ALL);
  10. //include('../Connections/config.php');
  11. include_once('../Connections/BD_Cementerio.php');
  12. $conectados=AbrirCone();
  13. // Funciones que Utilizo en el Cuerpo
  14. include_once('funciones.php');
  15.  
  16. $TipoBov=$_GET['TipoBov'];
  17. $DifID=$_GET['DifID'];
  18.  
  19. $Consul="SELECT difuntos_totales.Nombre_apellido as Nombre,difuntos_totales.Edad as Edad,difuntos_totales.FEnterramiento as Inhumacion,difuntos_totales.Parroquia as Parroquia,bovedas_total_$TipoBov.x as x,bovedas_total_$TipoBov.y as y FROM difuntos_totales,bovedas_total_$TipoBov where difuntos_totales.Cod_Boveda=bovedas_total_$TipoBov.codigo and difuntos_totales.Tipo_Boveda=bovedas_total_$TipoBov.Tipo and difuntos_totales.Bloque=bovedas_total_$TipoBov.bloque and difuntos_totales.difunto_ID=$DifID";
  20. $Datos=Consuta($Consul,$conectados);
  21. while ($row=mysql_fetch_assoc($Datos))
  22. {
  23. $nombre=$row["Nombre"];
  24. $edad=$row["Edad"];
  25. $inhumacion=$row["Inhumacion"];
  26. $parroquia=$row["Parroquia"];
  27. $x=$row["x"];
  28. $y=$row["y"];
  29. }
  30. ?>
  31.  
  32. <table width="100%" border="0" cellpadding="0" cellspacing="0">
  33. <tr>
  34.   <td><img src="http://www.forosdelweb.com/f18/imagenes/Mapa Fisico.png" width="518" height="30" border="0"><BR><BR></td>
  35. </tr>
  36.  
  37. <tr>
  38.   <td>
  39.   <div style="width: 1000px; height: 684px;
  40.   background-image: url('../imagenes/mapa.png'); z-index: 1;">
  41.   <?php
  42.   if(mysql_num_rows($Datos)>0)
  43.     {
  44.     if($x!="0" and $y!="0")
  45.     {
  46.    
  47.     ?>
  48.     <div style="
  49.              width: 1000px; height: 684px;
  50.              background-image: url('../imagenes/pin.gif');
  51.              background-repeat: no-repeat;
  52.              background-position: <? echo $x; ?>px <? echo $y; ?>px;">
  53.  
  54.             <map name="Cementerio">
  55.            <?
  56.              if($x>0)
  57.              {
  58.               ?>
  59.                <area shape="rect" coords="<? echo $x; ?>,<? echo $y; ?>,<? echo $x + 20; ?>,<? echo $y + 20; ?>" title="<? echo "Nombre: $nombre Edad: $edad"; ?>">
  60.               <?
  61.              }
  62.            ?>
  63.           </map>
  64.           <img src="http://www.forosdelweb.com/f18/imagenes/leer.gif" border="0" width="1000" height="684" usemap="Cementerio">
  65.  
  66.               </div><?php
  67.    
  68.     }
  69.     }
  70.     ?>
  71.               </div>
  72.   </td>
  73. </tr>
  74. </table>
  75. <div id="map" style="width: 500px; height: 500px">
  76. <script>
  77. function load() {
  78.     if (GBrowserIsCompatible()) {
  79.         var map = new GMap2(document.getElementById("map"));    
  80.         map.setCenter(new GLatLng(<?php echo $x; ?>,<?php echo $y; ?>),15);
  81.        
  82.     }
  83. }  
  84. </script>
  85. </div>
  86. </body>
  87. </html>

Y nada aun no veo el mapa :( que estoy haciendo mal?

Agrego diciendo que no entiendo practicamente nada de esto me esta costando mucho aprenderlo...

LO QUE QUIERO A MANERA DE PRUEBA ES COLOCAR EL MAPA DE GOOGLE DEBAJO DEL MAPA QUE TENGO DE PRUEBA...

Última edición por JuJoGuAl; 23/02/2010 a las 19:44
  #16 (permalink)  
Antiguo 23/02/2010, 21:24
Avatar de zerpico_01  
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 10 meses
Puntos: 13
Respuesta: Mapa de Ubicacion para PHP

para usar google maps debes crearte una key que te habilite....
yo hice algo similar para empresa y no me complique tanto

es sencillo de hacer pero es largo de explicar

te la resumo carga la imagen del mapa con dreamweaver , luego ve a vista de diseño, luego carga la ventana propiedades, alli te apareran unos cuadros celestes para seleccionar areas interactivas, una ves seleccionado ejemplo una boveda.... te apareceran las coordenadas del lado codigo, a esas cordenadas le agregas una imagen relacionada, al link de la coordenadas le pasas un rel ajax, como por ejemplo LightBox ---> http://www.hellogoogle.com/examples/ajax_lightbox/

con el tema del buscador es mas complicado porque tendras que alamacenar cada coordenada y relacionarla con un nombre de algun finau ....

saludos ....

PD mira seria mas sencillo si pudieras subir la imagen algun hosting de imagenes, asi te creo las algunas coordenadas y relacion de imagenes con ajax....
lo de la base de datos creo que ya la tienes clara....


  #17 (permalink)  
Antiguo 24/02/2010, 08:36
Avatar de JuJoGuAl  
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 3 meses
Puntos: 19
Respuesta: Mapa de Ubicacion para PHP

No entendi tanto. si entras aca: http://cementerio.no-ip.org/portal/c...&TipoBov=DOBLE
veras la imagen, no entendi muy bien lo que me explicastes pero lo del key ya lo hice y agarre el ejemplo que me dio google y lo pegue a la pagina cambiando el key por el mio, y nada no me muestra nada, ahora bien lo dle dreamweaver me confundio cuando llegue a mi casa vere que puedo hacer al respecto, y la busqueda ya la tengo las coordenadas aun no las pongo en la BD porque nose como son como las maneja el google map....

Gracias por tu respuesta
  #18 (permalink)  
Antiguo 05/10/2015, 15:12
 
Fecha de Ingreso: noviembre-2004
Mensajes: 249
Antigüedad: 20 años
Puntos: 1
Respuesta: Mapa de Ubicacion para PHP

Hola, veo que es para usarlo en un cementerio... Usa la web billiongraves.com la cual esta sistematizando los cementerios del Mundo, usa una app para ANDROID o para IPHONE que usa la camara de tu celular que captura las imágenes de las lapidas y tumbas y luego las sube a la web (imágenes geolocalizadas que usan GPS) desde la web luego puedes ver el mapa con las ubicaciones de estas y puedes empezar a transcribirlas para la búsqueda....de esta manera tendrás un control de tu cementerio y posiciones de las tumbas mediante GPS. en este video de youtube ilustra que es y como se usa

Etiquetas: mapa, ubicacion
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 21:45.