GMap地图和标签在Drupal中显示冲突

时间:2010-09-25 13:53:50

标签: google-maps drupal tabs conflict

我正在使用标签 CCK Fieldgroup标签模块将节点 GMap CCK位置图放入标签中。 当我将GMap位置图放在其中一个节点选项卡(选项卡模块)而不是第一个(默认)时,地图视图不会使标记正确居中。它从屏幕滑出一个宽度向东(右)。我需要在地图控件上按一次“向右滚动”箭头,使标记正确居中。

我已经阅读了所有涉及此问题的Drupal线程,我发现的是使用resizeMap()函数的建议。 谁知道到底在哪里玩?在哪里应用更改代码以最少侵入性的方式完成任务?

附加截图: Screenshot just after switching to the tab with Gmap map

After scrolling once marker is in acceptable position

1 个答案:

答案 0 :(得分:0)

解决我的问题是从drupal-tab.css覆盖标签ccs样式:

.ui-tabs-hide  {
left:-15000px;
position:absolute;
top:-15000px;
visibility:hidden;
}

为:

.ui-tabs-hide {
position:absolute;
visibility:hidden;
left: 50%;
top:-15000px;
}

在我的主题css中。 关键部分是覆盖position:absolute的左css属性。 适用于firefox,safari和google chrome。我没有在IE中测试,因为我坐在Mac上;-) 如果有人知道这个地图显示问题的更好解决方案,请分享。