Hola:
Tengo una base de datos donde hay dos registros con la longitud y latitud y quiero colocar, en una web, un mapa (google map) con esos parametros. Estoy haciendo pruebas pero no me sale nada:
<?php
function conectar()
{
$base_de_datos = "basededatos";
$db_usuario = "root";
$db_password = "";
if (!($link = mysql_connect("localhost", $db_usuario, $db_password)))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db($base_de_datos, $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)) {
echo"
<script
src=http://maps.google.com/maps?file=api&v=2&kAQUI-TU-CLAVE-GOOGLE-MAPSLbIx-A type=text/javascript></script>
<script type=text/javascript>
//<![CDATA[
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById(map));
map.setCenter(new GLatLng(), 17);
map.addControl(new GLargeMapControl(".$articulo['Latitud'].",".$articulo['Longitud'].")); map.setMapType(G_SATELLITE_MAP);
var point = new GPoint (".$articulo['Longitud'].",".$articulo['Latitud'].");
var marker = new GMarker(point);
map.addOverlay(marker);
}
}
//]]>
</script>
</head>
<body onload=load() onunload=GUnload()>
<div id=map style=width: 615px; height: 400px></div>
";
}
?>
Esto está bien o es una aberración, tened en cuenta que estoy aprendiendo.