Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/10/2009, 14:15
ahdezm
 
Fecha de Ingreso: mayo-2009
Mensajes: 62
Antigüedad: 15 años
Puntos: 2
Respuesta: Como conectar un GPS a una BD MySQL para utilizar las coordenadas en un si

Si ya tienes la coordenada en la BD, podrías usar el codigo de Google maps para hacer la ubicación específica. Te paso algo que yo uso, igual te sirve, si pones una coordenada en el campo de la dirección te fija el punto exacto.

Código PHP:
<script src="http://maps.google.com/maps?......" // En esta parte pones tu ID de Google
    
type="text/javascript">
  
</script>

    <script type="text/javascript">

    var map      = null;
    var geocoder = null;

    function load() {                                     
      if (GBrowserIsCompatible()) {                          
        map = new GMap2(document.getElementById("map"));

        map.setCenter(new GLatLng(20.674697,-103.347702), 15);
        map.addControl(new GSmallMapControl());
           map.addControl(new GMapTypeControl());

        geocoder = new GClientGeocoder();

        GEvent.addListener(map, "click",
            function(marker, point) {
                  if (marker) {
                       null;
                      } else {
                      map.clearOverlays();
                    var marcador = new GMarker(point);
                    map.addOverlay(marcador);
                    document.form_mapa.coordenadas.value = point.y+","+point.x;
                    }
              }
            );
      } 
    }   

    function showAddress(address, zoom) {
        if (geocoder) {
            geocoder.getLatLng(address,
                  function(point) {
                    if (!point) {
                        alert(address + " not found");
                    } else {
                        map.setCenter(point, zoom);
                        var marker = new GMarker(point);
                        map.addOverlay(marker);
                         document.form_mapa.coordenadas.value = point.y+","+point.x;
                       }
                   }
            );
          }}
     </script>

     </head>
<body onLoad="load();"  onunload="GUnload();">
     <h1 style="border: 1px solid #CCC;background-color: #EEE;color: #999;font-family: verdana;">Búsqueda de direcciones</h1>
     
     <form name="form_mapa" action="#" onsubmit=" showAddress(this.address.value, this.zoom.value=parseFloat(this.zoom.value)); return false">


          <p style="font-size: 10px;font-family: verdana;font-weight: bold;">Dirección a buscar: <input type="text" name="address" value="" style="width: 400px;font-size: 10px;font-family: verdana;font-weight: bold;" />

         <input type="hidden" size="1" name="zoom" value=15 />

        <input type="submit" value="Ver" /></p>
        <p style="font-size: 10px;font-family: verdana;font-weight: bold;">Coordenadas: <input type="text" name="coordenadas" value="" style="width: 400px;font-size: 10px;font-family: verdana;font-weight: bold;" />
        </p>

</form>
<div style="width: 700px; border-width: 1px; border-style: solid; border-color: #979797; padding:8px 8px 8px 8px;">
        <div id="map" style="width: 700px; height: 500px"></div>
</div>

<form name="form_mapa_1" action="#" onclick=" showAddress(this.address.value, 15); return false">
   </form> 
Ya lo único que necesitas es mandar el valor a la hoja, pudiera ser como refrencia para el campo de la dirección. Espero te sirva al menos como idea.

Para el caso de las coordenadas, si lo vas a hacer con iPhone, lo interesante sería que pudieras trabajar con el SDK que te da apple, el problema es a la hora de hacer las publicaciones, es un rollo completo porque te tienes que registrar y pagar por ello. Toda la parte de iPhone la tengo que desarrollar con el XCode que viene con el SDK. AAAHH! Y necesitas una Mac...

Saludos!
__________________
Quien no vive para servir, NO sirve para vivir

Última edición por ahdezm; 02/10/2009 a las 14:31 Razón: Olvidé una parte de la respuesta