所以我在同一个网页上有两张谷歌地图。该页面由许多 div 组成,这些 div 使用 jQuery 隐藏和显示,如下所示:
$('a#FibreTrigger').click(function () {
clearTabs();
$('#FibreTab').show();
$('a#FibreTrigger').addClass('active');
google.maps.event.trigger(fibreMap, 'resize');
return false;
});
//hide all of the tabs
function clearTabs() {
$('#OptusTab').hide();
etc.
$('a#OptusTrigger').removeClass('active');
etc.
}
(调整大小触发器用于地图在某些情况下无法正确显示)如果我将两个地图都设置为可见然后加载地图,那么一切都很好,地图完全按预期工作。
但是,如果其中一张地图在加载时被隐藏,我会遇到一个奇怪的问题。地图显示,图层、标记等都在地图上,但地图的中心应该在左上角。
这不是一个大问题,但我想知道我是否做错了什么,或者这是否是我正在做的事情的一个不可避免的问题?