2010-09-23 55 views
0

我已应用并配置了CCK位置模块显示地图上的节点位置(GMap,GMap位置模块)。 但是有一个小问题,地图没有在中心显示位置(地址标记不在屏幕上,用户必须滚动浏览地图才能找到它;-)。Drupal位置CCK地图不在中心位置点

它看起来像地图是集中在一个地图屏幕向左(向西)从它应该是显示标记在中心的位置。 我试图重新安装所有这三个模块,将gmap宏重置为最简单的[gmap],但没有任何帮助。

任何人都知道这里可能会丢失什么?

回答

0

经过几个小时的挣扎后,我发现模块 GMap和(标签或CCK FieldGroup标签)之间的冲突。 我确实把我的位置CCK地图在字段组中作为一个选项卡。它看起来像一些JavaScript代码冲突那里。 直到现在我想出了2个解决方案:

  1. 更改您的设计和简单的移动GMAP了标签,或将其放在了第一位。

  2. 覆盖.ui-tabs-hide类的css风格。换行left:-15000px(或类似)left:50%left:(你的地图半高宽)px

不要触摸任何其他风格,一切都应该正常工作。

也许有更好的解决方案。如果是 - 请分享。

0

转到/admin/settings/gmap

在设置默认大小,缩放级别和地图的中心,要显示(被选择的位置之前)默认情况下,什么默认地图设置。

然后去/admin/content/node-type/[name-of-your-content-type]/fields/[name-of-your-location-cck-field]

(基本上单击“配置”按钮去管理你的内容类型字段后)

在GMAP宏,确保它是这样的:

[gmap| zoom=7 | width=100% | height=400px ]

注意,它说A macro to be used as a base map for this field. This map will be recentered on the location, so the center is not that important.

看看这是否解决了你的问题。

+0

谢谢。它改变的是地图向西方显示了一个屏幕。我不知道如何更好地描述它:我需要将地图向东拖动一下才能找到我的标记。 – Lukasz 2010-09-24 06:58:42