Ver Mensaje Individual
  #11 (permalink)  
Antiguo 04/06/2010, 11:46
Nisrokh
 
Fecha de Ingreso: septiembre-2009
Ubicación: Neuquén
Mensajes: 142
Antigüedad: 15 años, 1 mes
Puntos: 12
Respuesta: Ayuda con google maps y base de datos

Creo que este es tu error:

Código PHP:
Ver original
  1. <?php ".$articulo['Latitud']."?>,<?php ".$articulo['Longitud']."?>
  2. // Eso imprimiria algo asi, por Ej. ".37.123456., .37.123456."
  3. // Aunque no lo va a imprimir porque no le estas ordenando que haga "echo" o "print" con esa informacion...
  4. // Aun asi, fijate en los puntos

Ya que si lo que queres es enviar esos datos al explorador tendrias que hacer asi:

Código PHP:
Ver original
  1. <?php print $articulo['Latitud'] ?>
  2. // O asi...
  3. <?php print $articulo['Latitud']. ", " .$articulo['Longitud'] ?>
  4. // O asi...
  5. <?php print "{$articulo['Latitud']}, {$articulo['Longitud']}" ?>

Ya que lo que estabas haciendo, era concatenar las variables de una manera incorrecta, no se puede cerrar con ?> y seguir concatenando despues de abrir <?php, ya que te mostrara error. Y tampoco hace falta abrir comillas, si quieres empezar a concatenar con una variable:

Código PHP:
Ver original
  1. $var = "" .$algo. "";
  2. // Eso NO esta mal, pero seria complicarse las cosas... Es igual hacer eso:
  3. $var = $algo;
  4. // O si quieres forzarlo a ser una cadena (string) se puede de muchas maneras...
  5.  
  6. // 1
  7. $var = "{$algo}";
  8. // 2
  9. $var = (string)$algo;
  10. // 3
  11. $var = '';
  12. $var.= $algo;

Te muestro con el codigo completo...

Código HTML:
Ver original
  1.     <head>
  2.         <title></title>
  3.         <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=ABQIAAAAzr2EBOXUKnm_jVnk0OJI7xSosDVG8KKPE1-m51RBrvYughuyMxQ-i1QfUnH94QxWIa6N4U6MouMmBA" type="text/javascript"></script>
  4.         <script type="text/javascript">
  5.             //<![CDATA[
  6.            function initialize() {
  7.                if (GBrowserIsCompatible()) {
  8.                    var map = new GMap2(document.getElementById('map_canvas'));
  9.                    map.setCenter(new GLatLng(<?php print $articulo['latitud'] ?>, <?php print $articulo['longitud'] ?>), 17);
  10.                    map.addControl(new GLargeMapControl(<?php print $articulo['latitud'] ?>, <?php print $articulo['longitud'] ?>));
  11.                    map.setMapType(G_SATELLITE_MAP);
  12.                    
  13.                    var point = new GPoint(<?php print $articulo['latitud'] ?>, <?php print $articulo['longitud'] ?>);
  14.                    var marker = new GMarker(point);
  15.                    map.addOverlay(marker);
  16.                }
  17.            }
  18.            //]]>
  19.         </script>
  20.     </head>
  21.     <body onload="initialize()" onunload="GUnload()">
  22.         <div id="map_canvas" style="width: 400px; height: 200px;"></div>
  23.     </body>
  24. </html>

Última edición por Nisrokh; 04/06/2010 a las 11:52