Foros del Web » Programando para Internet » Javascript »

problema enlazar bd con maps y muestra de iconos

Estas en el tema de problema enlazar bd con maps y muestra de iconos en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 30/06/2011, 10:22
 
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());

Etiquetas: bd, enlazar, iconos, maps, muestra
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 16:44.