hola, gracias por responder
no ha funcionado, he modificado la función, pero no ha hecho nada, la información la recoge bien, pero no llama al js.
he probado tb a crear un nuevo mapa dentro del canvas (algo que me funcionaba con un html simple con js) pero tampoco...
:(
el script de google maps es el siguiente:
Código:
var map;
var lat_ini = 41.387917;
var long_ini = 2.169919;
var zoom_ini = 7;
var zoom_final = 5;
var gMyCanvas;
/**
* función para crear el mapa inicial, se carga en el onload del la página
* @param mycanvas
*/
function createInitMap(mycanvas) {
gMyCanvas = mycanvas;
var latlng = new google.maps.LatLng(lat_ini,long_ini);
var myOptions = {
zoom: zoom_ini,
center: latlng,
mapTypeId: google.maps.MapTypeId.HYBRID
};
map = new google.maps.Map(document.getElementById(gMyCanvas), myOptions);
}
/**
* función para poner los markers en el mapa
* @param lat
* @param long
* @param name
*/
function createMarkers(lat,long,name){
var latlng = new google.maps.LatLng(lat,long);
var marker = new google.maps.Marker({
position: latlng,
map: map,
title:name
});
}
/**
* función para centrar el mapa en un punto depués de seleccionar en la combobox
* @param lat
* @param long
* @param name
*/
function gotoMap(lat,long,name) {
var latlng = new google.maps.LatLng(lat,long);
map.setZom(zoom_final);
map.setCenter(latlng);
}
function prueba() {
var latlng = new google.maps.LatLng(44,-3.7);
var myOptions = {
zoom: zoom_final,
center: latlng,
mapTypeId: google.maps.MapTypeId.HYBRID
};
map = new google.maps.Map(document.getElementById(gMyCanvas), myOptions);
}