Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> function dar_coordenadas(){
var latlon1 = new Array(2);
var a;
var b;
var zona;
var south;
//valida que estén rellenos los campos de coordenadas
if (!isNaN (parseFloat (document.getElementById("gen_inmurb_coordenadas_x").value)) &&
!isNaN (parseInt (document.getElementById("gen_inmurb_coordenadas_y").value))) {
a = parseFloat (document.getElementById("gen_inmurb_coordenadas_x").value);
b = parseFloat (document.getElementById("gen_inmurb_coordenadas_y").value);
zona = parseFloat ("30");
south = false;
alert("a:"+a+"\nb:"+b+"\nzona:"+zona+"\nsouth:"+south+"\nlatlon1:"+latlon1);
//No tengo esta funcion por lo que no se si funciona
//UTMXYToLatLon (a, b, zona, south, latlon1);
//abre google maps con la ubicación de las coordenadas
var ruta = 'https://www.google.es/maps/place/' + a + ',' + b ;
alert(ruta);
//Otra ruta
ruta="https://www.araeslhora.cat/es";
document.getElementById('elIframe').src=ruta;
}
}
<input name="gen_inmurb_coordenadas_x" type="text" id="gen_inmurb_coordenadas_x"> <input name="gen_inmurb_coordenadas_y" type="text" id="gen_inmurb_coordenadas_y"> <input name="botDarCoordenadas" type="button" id="botDarCoordenadas" onClick="dar_coordenadas()" value="Ver mapa"> <div class="float-right" >
<iframe style="border:solid thin grey;" width="300" height="300" src="" id="elIframe" > </iframe>
He creado dos inputs con los nombres que usas y un boton para llamar la función, tambien he intercalado alerts para que se vea con que información trabaja la función, he comentado la función UTMXYToLatLon () para que no intente ejecutarla, yo no la tengo. Hasta aquí no puedo hacer más puesto que no se si los datos son los que deben ser.
Efectivamente el iframe no se carga con la url que se construye con la función pero si lo hace con otras url.
Estas seguro que google permite cargar en un iframe sus mapas con la url construida como lo estas haciendo?
Es decir
Código HTML:
Ver original<div class="float-right" >
<iframe style="border:solid thin grey;" width="300" height="300" src="https://www.google.es/maps/place/xxxxx,yyyyy" id="elIframe" > </iframe>
si subtituimos xxxxx e yyyyyy por coordenadas reales, se carga el iframe?