Foros del Web » Programando para Internet » Javascript »

No puedo pintar Markers API google MAps V3 alojados en una BD

Estas en el tema de No puedo pintar Markers API google MAps V3 alojados en una BD en el foro de Javascript en Foros del Web. Cita: Hola a todos soy nueva en este tema, ojalá pudieran ayudarme ya que me encuentro con un problema. Estoy haciendo un programa muy sencillo ...
  #1 (permalink)  
Antiguo 05/04/2016, 11:00
Avatar de Sandala  
Fecha de Ingreso: marzo-2016
Ubicación: México
Mensajes: 5
Antigüedad: 8 años, 1 mes
Puntos: 0
Busqueda No puedo pintar Markers API google MAps V3 alojados en una BD

Cita:
Hola a todos soy nueva en este tema, ojalá pudieran ayudarme ya que me encuentro con un problema.

Estoy haciendo un programa muy sencillo que trata de localizar direcciones de usuarios. El problema que tengo es que tengo una BD en SQL con varios datos ya guardados de algunos usuarios y lo que me gustaría saber es si hay alguna manera para que esos datos se lean desde la BD y se pinten en mi mapa con un marcador(marker), he visto muchos ejemplos de este tipo pero no he encontrado alguno que me pueda ayudar.

Me dijeron que lo hiciera con formato JSON y que mandara a llamar con AJAX pero no me ha quedado.

Desde ya, muchas gracias!
Nota: Estoy usando la V3 de API Google Maps




Esta es mi llamada que hago mediante AJAX:


Código:
function jalarMarcadores(){      
               
            $.ajax({
                type: "GET",
                url:"modulos/grabarmarcador/actualizar.php", 
                dataType:"json",
                
                //data:{rpu:rpu, nombre:nombre, direccion:direccion, tarifa:tarifa, hilos:hilos, X:x, Y:y}, 
                //contentType: "application/json; charset=utf-8",
                //cache:true,
                    success: function(respuesta) {
                       if (respuesta.length !== 0) {
                            $.each(respuesta, function(marker, respuesta) {

                            mapCenter2 = new google.maps.LatLng(19.1275333,-99.2800458);
                            bounds.extend(latLng);
                            });
                       }   
                    }
            });
        }

            window.setInterval("jalarMarcadores();", 20000);



Y este es mi archivo "actualizar.php" que debería traer mis datos en formato JSON:

Código:
<?php

$link=mssql_connect("10.70.67.128","admin","sia#2016");

//Seleccionamos la base de datos
mssql_select_db("siaes",$link);

//Generamos la consulta
$query=mssql_query("SELECT rpu,nombre,direccion,tarifa,hilos,x,y from t_ordenes",$link);


while($row=mssql_fetch_array($query)){

      $rpu=$row['rpu'];
      $nombre=$row['nombre'];
      $direccion=$row['direccion'];
      $tarifa=$row['tarifa'];
      $hilos=$row['hilos'];
      $X=$row['x'];
      $Y=$row['y'];

  for($i=0;$i<count($row);$i++)
  echo $row[$i]."<br>";
  echo "<hr>";


      $datos_completos="[$rpu*||*$nombre*||*$direccion*||*$tarifa*||*$hilos*||*$X*||*$Y]";
}

//Cerramos la conexion
mssql_close($link);
 ?>
    

    <script type="text/javascript">
    //Pass PHP variable declared above to JavaScript variable
    var respuesta = <?php echo json_encode($datos_completos) ?>;
    alert(respuesta);
    </script>

Última edición por Sandala; 05/04/2016 a las 11:03 Razón: Esta mal escrito

Etiquetas: ajax, api, bd, google, js, json, maps, php, pintar
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 13:12.