Foros del Web » Programando para Internet » Javascript »

problema con la API de google map

Estas en el tema de problema con la API de google map en el foro de Javascript en Foros del Web. Toy haciendo una aplicacion donde recogo direcciones de una base de datos y relleno un mapa con todos los puntos, ahora mismo el codigo solo ...
  #1 (permalink)  
Antiguo 01/06/2010, 18:14
 
Fecha de Ingreso: abril-2010
Ubicación: Extremadura
Mensajes: 128
Antigüedad: 14 años
Puntos: 2
problema con la API de google map

Toy haciendo una aplicacion donde recogo direcciones de una base de datos y relleno un mapa con todos los puntos, ahora mismo el codigo solo coje un punto fijo k se lo paso en dos variables, pero no consigo mostrar al menos ese punto, por k una vez enseñado ese lo demas es hace un bucle

os pido habe si me podeir orientar en el problema k tengo, no consigo mostar ese punto, un saludo y gracias



<!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">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Localizar lugares usando Geocoder</title>
<script src="http://maps.google.com/maps?file=api&amp;v=2.x&amp;key=ABQIAAAAUUbCon4Ayh _gs__LbWfUaBQHP74IBn2gHUAASieppznwtu1SWhTVsm_A0fUI q7IuHAsqv7KhsU9POQ" type="text/javascript"></script>

<script type="text/javascript">
//<![CDATA[

var map = null;
var geocoder = null;

//introducir dos parametros, direccion y descripcion
function load(dir, des) {
var direccion = dir;
var descripcion= des;


if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
map.setCenter(new GLatLng(38.422000, -6.411100), 15);
// Crea una instancia nueva de un codificador geográfico, se utiliza para introducir la direccion en vez de cordenadas
geocoder = new GClientGeocoder();
addMarker(direccion,descripcion);


}
}

function addMarker(direccion,descripcion) {
var RonJonLogo = new GIcon();
RonJonLogo.image = 'ok.gif';
RonJonLogo.iconSize = new GSize(48, 48);
RonJonLogo.iconAnchor = new GPoint(24, 24);
RonJonLogo.infoWindowAnchor = new GPoint(24, 24);


var address = direccion;
var description = descripcion;
var geocoder = new GClientGeocoder;
geocoder.getLatLng(address, function(point) {
if (point) {
//map.clearOverlays(); // Clear all markers
var marker = new GMarker(point,RonJonLogo)
map.addOverlay(marker); // Add marker to map

GEvent.addListener(marker, 'click',
function() {
//poner lo k se kiera hacer al pulsar el icono
marker.openInfoWindowHtml(description);
}
);

}

} );
}

// ]]>
// antes del body en php realizar consulta para obtener arrays con la direcciones y descrpciones
//<body onload='Ver_Parametros(" . $Matricula . "," . $A . "," . $B . "," . $C . ")'>");
</script>


</head>

<body>
<?php

$direccion = "plaza chica, zafra, badajoz, españa";
$descrpcion="ssssssssssssssss";

echo '<script type="text/javascript">load("$direccion", "$descripcion"); </script>';
?>
<div id="map" style="width: 800px; height: 600px"></div>
</body>
</html>

Última edición por churretin; 02/06/2010 a las 11:36

Etiquetas: api, google, map
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 10:19.