我已应用并配置 CCK位置模块以在地图上显示节点位置(GMap,GMap位置模块)。 然而,地图不显示位于中心的位置存在小问题(地址标记在屏幕外,用户必须滚动地图才能找到它;-)。
看起来地图将一个地图屏幕放在左侧(向西)的中心,它应该从中心显示标记。 我试图重新安装所有这三个模块,将gmap宏重置为最简单的[gmap],但没有任何帮助。
任何人都知道这里可能缺少什么?
答案 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代码存在冲突。 直到现在我想出了两个解决方案:
更改您的设计,只需将gmap移出标签或将其放在第一个标签上。
覆盖.ui-tabs-hide类的css样式。将左:-15000px (或类似)更改为左:50%或左:(您的地图像素的半宽) )PX 强>
请勿触摸任何其他款式,一切都应该正常。
也许有更好的解决方案。如果是 - 请分享。