Drupal位置CCK地图不以位置点为中心

时间:2010-09-23 23:42:15

标签: drupal map location position cck

我已应用并配置 CCK位置模块以在地图上显示节点位置(GMap,GMap位置模块)。 然而,地图不显示位于中心的位置存在小问题(地址标记在屏幕外,用户必须滚动地图才能找到它;-)。

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

任何人都知道这里可能缺少什么?

2 个答案:

答案 0 :(得分: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.

看看这是否可以解决您的问题。

答案 1 :(得分:0)

经过几个小时的努力,我发现了GMap与(Tabs或CCK FieldGroup标签)模块之间的冲突。 我确实将我的位置CCK地图放在字段组中作为选项卡。看起来有些javascript代码存在冲突。 直到现在我想出了两个解决方案:

  1. 更改您的设计,只需将gmap移出标签或将其放在第一个标签上。

  2. 覆盖.ui-tabs-hide类的css样式。将左:-15000px (或类似)更改为左:50%左:(您的地图像素的半宽) )PX

  3. 请勿触摸任何其他款式,一切都应该正常。

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