Buenas, estoy trabajando con la api de google maps sobre ajax y tengo un problema que no soy capaz de resolver. El codigo de creacion del mapa tiene que estar en el <head> de manera que lo tengo en mi pagina padre y desde una pagina hija quiero interactuar con el mapa pero no se como llamar a las funciones que estan dentro del mapa en la pagina padre.
En la pagina principal tengo algo como esto y me gustaria llamar a la funcion "crearMarca" desde la pagina hijo pero no se como hacerlo.
Código:
<script type="text/javascript">
google.load("maps", "2");
google.load("search", "1");
function initialize(opcion,id) {
var map = new google.maps.Map2(document.getElementById("mapa"));
map.setCenter(new google.maps.LatLng(0,4), 15);
function crearMarca(punto, html){
var miMarca = new GMarker(punto);
GEvent.addListener(miMarca, "click", function (){
miMarca.openInfoWindowHtml(html);
});
map.addOverlay(miMarca);
}
}
</script>
Desde el otro archivo he probado a llamar a la funcion initialize y esa si que me deja pero yo necesito llamar a la funcion "crearMarca".
¿Alguien me puede echar una mano?
Muchas gracias de antemano.