2016-08-16 88 views
0

我使用bizreview作爲我的Drupal 7站點的主題。我正在使用Feeds模塊將數千個CSV文件中的記錄導入到站點中。我需要使用geofield來存儲位置。將經度和緯度導入geofield

爲此,我在我的內容類型中創建了一個字段'座標',將其設置爲geofield並將窗口部件類型設置爲緯度/經度。我可以手動添加位置,它們確實顯示在地圖中,但我無法導入座標與Feed。

回答

0

這似乎是geofield/feeds界面的一個持續問題(請參閱Drupal問題here)。我遇到了同樣的問題,但是在前面提到的鏈接中使用了註釋#12中的補丁。

一個建議:如果當前版本的geofield與修補程序中使用的版本不同,或者如果您在沒有Cygwin的情況下運行WAMP,我會建議您按照指示here手動應用修補程序,確保在這個過程中保存一個安全的備份文件。如果您之前沒有使用過修補程序,基本上所有(或修補程序命令)將針對此特定情況執行的操作是在./sites/all/modules/geofield/geofield的第143行後面添加以下代碼行。 feeds.inc文件(我正在使用geofield版本7.x-2.3):

foreach ($field[LANGUAGE_NONE] as $delta => $value) { 
    if (!empty($value['lat']) && !empty($value['lon'])) { 
     // Build up geom data. 
     $field[LANGUAGE_NONE][$delta] = geofield_compute_values($value, 'latlon'); 
    } 
    }