Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2011, 10:22
albertoo_c
 
Fecha de Ingreso: diciembre-2010
Mensajes: 50
Antigüedad: 13 años, 4 meses
Puntos: 4
problema enlazar bd con maps y muestra de iconos

Hola bueno, la verdad que tengo un problema para mostrar la base de datos que tengo con lat y log
quiero enlazar la base de datos con el api maps de google.
la cuestion es la creacion de mapas, es bastante sencillo, pero como lo enlazo?
pongo aqui el codigo, a ver si me podeis hechar una mano, que seguro que es una tonteria que se me escapa...
bueno aqui dejo el codigo normal como quedaria si meteria los puntos en el mapa "amano"

ESTE ES EL EJEMPLO BASICO DE COMO HACER EL MAPA


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>

<title></title>

<script src="http://maps.google.com/maps?file=api&v=1&key= AÑADE_TU_CLAVE_AQUÍ" type="text/javascript"></script>
</head>

<body>
<div id="map" style="width: 400px; height: 300px"></div>
<script type="text/javascript">

var map = new GMap(document.getElementById("map"));
map.setMapType(G_SATELLITE_TYPE);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());

//Puerta de Alcalá
var point = new GPoint (-3.688788414001465, 40.41996541363825);
var marker = new GMarker(point);
map.addOverlay(marker);
//Plaza de Neptuno
var point = new GPoint (-3.6941099166870117, 40.4154238545226);
var marker = new GMarker(point);
map.addOverlay(marker);
//Plaza de Cibeles
var point = new GPoint (-3.693079948425293, 40.41940998761056);
var marker = new GMarker(point);
map.addOverlay(marker);
map.centerAndZoom(point, 3);

</script>

</body>
</html>





AQUI DEJO EL CODIGO COMO "CREO " QUE DEBERIA IR ENLAZADO A LA BASE DE DATOS:

SUPONGO QUE EL FALLO ESTA AQUI!!! SEGURO SEGURO JEJEJEJE

<html>
<head>
<title></title>
<?php
function conectar()
{
$base_de_datos = "MIBASE DEDATOS";
$db_usuario = "MI USUARIO";
$db_password = "EL PASWORD ";

if (!($link = mysql_connect("localhost", $db_usuario, $db_password)))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db($MIBASEDEDATOS, $link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}

$db = conectar();
$resultados = mysql_query("SELECT * FROM tabla WHERE id='38'");
while($articulo=mysql_fetch_array($resultados))
?>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=false&amp;key=MI CLAVE DE MAPS"
type="text/javascript">
</script>
<script type="text/javascript">
//<![CDATA[
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById('map_canvas'));
map.setCenter(new GLatLng(<?php $articulo['latitud'] ?>,<?php $articulo['longitud'] ?>), 17);
map.addControl(new GLargeMapControl(<?php $articulo['latitud'] ?>,<?php $articulo['longitud'] ?>));
map.setMapType(G_SATELLITE_MAP);
var point = new GPoint(<?php $articulo['latitud'] ?>, <?php $articulo['longitud'] ?>);
var marker = new GMarker(point);
map.addOverlay(marker);
}
} //]]>
</script>
</head>
<body onLoad="initialize()" onUnload="GUnload()">
<div id="map_canvas" style="width: 400px; height: 200px;"></div>
</body>
</html>
map.addControl(new GOverviewMapControl());