代码之家  ›  专栏  ›  技术社区  ›  Lukasz

Drupal位置CCK地图不在位置点的中心

  •  0
  • Lukasz  · 技术社区  · 15 年前

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

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

    有人知道这里可能缺少什么吗?

    2 回复  |  直到 15 年前
        1
  •  0
  •   Sid Kshatriya    15 年前

    /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.

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

        2
  •  0
  •   Lukasz    15 年前

    经过几个小时的挣扎,我发现 gmap和(tabs或cck fieldgroup tabs)模块之间的冲突 . 我确实把我的位置CCK地图放在了字段组中作为一个标签。这里似乎有一些JavaScript代码冲突。 到目前为止,我提出了两个解决方案:

    1. 改变你的设计,只需把gmap从标签中移除或者放在第一个标签上。

    2. 覆盖.ui选项卡隐藏类的CSS样式。换行方式 左:15000像素 (或类似)至 左:50% 左:(以像素为单位的地图半宽)px .

    别碰其他款式的,一切都会好起来的。

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