He creado una API de Google Map y me gustaría abrirla en una nueva pestaña (Ventana). ¿Puedo saber qué pasa con mi código? Puedo abrir una pestaña nueva, pero no puedo mostrar el mapa de Google.Abra el mapa de google en una nueva ventana.
A continuación se muestra mi código. ¡Gracias!
function newWindow()
{
var myLatlng = new google.maps.LatLng(0.7,40);
var myOptions =
{
zoom: 2,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.HYBRID
};
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
}
<A HREF="" onclick="window.open('javascript:newWindow()')" >New Map(In new window)</A>
¡Oh bien, gracias! Anteriormente me encontré con un sitio web que hace algo como onclick = "window.open ('javascript: function()'); Por eso pensé que podía hacer funcionar dentro de window.open. Gracias por resolverme. –
@ KennC: eso solo funcionó porque esa función devolvió una URL. Además, estoy seguro de que no significa 'onclick =" window.open ('javascript: function()'); 'porque' function' es una palabra clave en JS :) ... _also_, ya estás en un contexto JS cuando escribes 'onclick ="/* js context here */"', por lo que escribir 'javascript: function()' dentro de eso es en realidad un error de sintaxis. –
Oh, ya veo. Yah y yo no nos referimos a la palabra función. =) Gracias de nuevo –