2010-09-23 58 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