gpt4 book ai didi

javascript - 在新窗口中打开谷歌地图。

转载 作者:太空狗 更新时间:2023-10-29 14:10:20 28 4
gpt4 key购买 nike

我已经创建了一个 Google Map API,我想在新标签页(窗口)中打开它。我可以知道我的代码有什么问题吗?我可以打开新标签页,但无法显示 Google map 。

下面是我的代码。谢谢!

    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>

最佳答案

  1. window.open() 将 URL 作为参数。你的newWindow()函数不返回任何内容,更不用说 URL 了。
  2. 您需要调用 window.open()传入一个有效的 URL,它负责设置 map 本身。
  3. 如果您要内联附加事件处理程序,请正确执行:

    <a onclick="window.open('some_url_here'); return false;">...</a>.

也就是说,为了不显眼的 JavaScript,您应该真正使用外部 JS 代码附加 JS 事件处理程序。


也许您想改为在模式对话框中打开 map ?

关于javascript - 在新窗口中打开谷歌地图。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4373212/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com