我创建了一个 Google Map API,我想在新选项卡(窗口)中打开它。我可以知道我的代码有什么问题吗?我可以打开新选项卡,但无法显示 Google 地图。
下面是我的代码。谢谢!
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>
-
window.open() https://developer.mozilla.org/en/DOM/window.open将 URL 作为参数。你的
newWindow()
函数不返回任何内容,更不用说 URL 了。
- 你需要打电话
window.open()
传入有效的 URL,它负责设置地图本身。
-
如果您要内联附加事件处理程序,请正确执行:
<a onclick="window.open('some_url_here'); return false;">...</a>.
也就是说,为了不引人注目的 JavaScript,您确实应该使用外部 JS 代码附加 JS 事件处理程序。
也许您想在模式对话框中打开地图?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)