我试图使用fancybox以模式显示带有谷歌地图的位置的地图,但它向谷歌地图网络服务发出所有请求,但不呈现地图。这是我的代码
function show_map(options) {
var html = '<div id="map-canvas" style="width:100%; height=100%"></div>';
$.fancybox({
'width':550,
'height':450,
'content':html,
'modal' : false,
'transitionIn' : 'none',
'transitionOut': 'none',
'speedIn' : 300,
'speedOut' : 300,
'autoScale' : false,
'scrolling' : 'no',
'centerOnScroll':true,
'onComplete':function()
{
var myOptions = {
center: new google.maps.LatLng(options.lat,options.lng),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map-canvas"), myOptions);
}
})
}
当我使用 chrome 的 dom 检查器检查模式时,我看到了生成的 html,但地图没有显示。有什么问题?