2012-06-14 32 views
0

我在Drupal7中使用了openlayers的addressfield,geocode和geofield模塊,讓用戶用相關的地理數據創建內容。但是對於一些內容,沒有可用的街道名稱。所以我想要一個預先準備好的maparea,用戶可以點擊並標記正確的位置,而不是在地址欄中輸入。點擊標記到地圖中而不是填寫地址域

我試圖用「Openlayers Widget Map」來使用geofield,但它不完全是我所需要的。

有誰知道如何使用模塊? 有沒有教程呢?

親切的問候 米尺


THX的回答!

是的,理論上它的工作原理。我嘗試了geofield模塊。 是的,我可以在創建節點時在contenttype窗體中看到地圖。

但我沒有找到一種方法將地圖預縮放到相關位置(或使用geolocate bevahior)或更改該geofield地圖的標記樣式。我唯一可以在contenttype字段設置中選擇的地圖風格是「geofield widget地圖」。所以我沒有選擇使用具有自己的標記樣式的個人prezoomed地圖。 在openlayers設置中更改「OpenLayers默認地圖」沒有區別。 所以也許我忽略了一些東西來定製geofield,但是模塊沒有配置鏈接。因此,如果沒有更多的配置,該模塊對於用戶用geofield標記節點是不切實際的。

任何其他想法或信息? http://drupal.org/project/geofield

當啓用該模塊,您可以在內容類型添加Geofield場,並設置窗口小部件是一個「的OpenLayers地圖」 ...的geofield:

+0

哦,這些新的問題似乎是獨立的問題。我只是回答你如何使用地圖而不是地址字段輸入地址的原始問題。聽起來這部分工作。也許這將有助於在網站上打開「自定義標記」或設置默認縮放的其他問題。 –

回答

2

您可以用Geofield模塊做到這一點字段可讓您以各種方式輸入地理信息,但只需單擊地圖即可。它可能使用您爲Openlayers地圖保存的默認縮放和中心。

試試看,讓我們知道它是否工作!

以下是通過Geofield在地址信息輸入選項:

enter image description here