Problemas con Javascript, php y google maps
Estoy haciendo haciendo una pag de una inmobiliaria y quiero mostrar utilizando el api de google maps marcadores sacando las coordenadas desde mi bd en MySql. Recibo del formulario las variables con las que voy a realizar la búsqueda, y acá es dde tengo dos problemas una que al colocar el código php en la pag no me muestra nada del mapa y segundo no puedo invocar desde PHP a la función Javascript que es quien crea el marcador. Gracias por su ayuda de antemano. Saludos
Acá les pego el código:
<script type="text/javascript">
//<![CDATA[
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(-31.535238, -68.512115), 11);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
}
}
function createMarker(x,y) {
var marca=new GMarker(map.getCenter());
map.addOverlay(marca);
map.setCenter(new GLatLng(x,y),2);
return;
}
//]]>
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 500px; height: 300px"></div>
<?php
echo ("entro a php");
include "utiles_php.php";
$link=conectar();
$cod_prop=$_GET["descrip1"];
$cod_dpto=$_GET["descrip2"];
$min=$_GET["minimo"];
$max=$_GET["maximo"];
$cant_habit=$_GET("cant_habit");
$result=mysql_query("select * from inmueble join tipo_prop on inmueble.tipo_cod_prop=tipo_prop.cod_prop where tipo_prop.cod_prop =$cod_prop");
echo "
<script>";
while($row=mysql_fetch_array($resul)){
$x=$row["lat"];
$y=$row["lng"];
echo $x;
echo "createMarker($x,$y)";
echo "</script>
";
}
?>
</body>
</html>
Acá les pego el código:
<script type="text/javascript">
//<![CDATA[
function initialize() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(-31.535238, -68.512115), 11);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.addControl(new GScaleControl());
}
}
function createMarker(x,y) {
var marca=new GMarker(map.getCenter());
map.addOverlay(marca);
map.setCenter(new GLatLng(x,y),2);
return;
}
//]]>
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<div id="map_canvas" style="width: 500px; height: 300px"></div>
<?php
echo ("entro a php");
include "utiles_php.php";
$link=conectar();
$cod_prop=$_GET["descrip1"];
$cod_dpto=$_GET["descrip2"];
$min=$_GET["minimo"];
$max=$_GET["maximo"];
$cant_habit=$_GET("cant_habit");
$result=mysql_query("select * from inmueble join tipo_prop on inmueble.tipo_cod_prop=tipo_prop.cod_prop where tipo_prop.cod_prop =$cod_prop");
echo "
<script>";
while($row=mysql_fetch_array($resul)){
$x=$row["lat"];
$y=$row["lng"];
echo $x;
echo "createMarker($x,$y)";
echo "</script>
";
}
?>
</body>
</html>
Respuesta
2