3

我正在尝试使 Geocoder 工作,但遇到了以下问题:我安装了 Geocoder 7.x-1.2,我想将它与来自另一个字段的内容一起使用,即 Location 7.x-3.0-rc2。我安装了 Leaflet 来尝试显示我的节点。当我创建新节点时,不再填写 Geofield(无论我尝试使用什么地址,它都保持为空)。我安装了地址字段 7.x-1.0-beta4 而不是位置,但同样的问题仍然存在。

当我创建新节点时,这是我收到的错误消息:

Undefined index: default_value in geofield_field_presave() (line 281 of /var/www/html/drupal/sites/all/modules/contr/geofield/geofield.module) 
Notice: Undefined index: geom in geofield_field_presave() (line 293 of /var/www/html/drupal/sites/all/modules/contr/geofield/geofield.module). 

是否存在导致地理编码失败的常见问题?如果没有,是否有尝试调试此程序的程序?

4

3 回答 3

2

我不喜欢 Geocoder 模块的是它的“魔力”——它如何自动对值进行地理编码并与其他字段相关,而实际上它需要做的只是它自己的任务——地理编码......
这就是我开发的原因地理编码器规则,以及取值、使用地理编码器和返回值的操作。
我真的很喜欢规则,并且认为使用它可以为任何 Drupal 站点创造真正的价值。我认为 Commerce 使用规则的方式再次证明了这种方法确实有效。
我建议您尝试一下,如果需要,我很乐意提供帮助。
虽然它仍然没有一个“稳定”的版本,但它实际上运行良好(据我所知),我计划很快就能适应它......

我之前在博客里也写过一些关于它的东西……祝你好运,
舒舒

于 2013-08-06T20:57:50.977 回答
1

该问题可以通过安装其他版本的geofield模块 Geofield 7.x-2.0-beta1 来解决(不要使用 7.x-2.x-dev 版本)。

于 2013-08-16T14:22:40.683 回答
0

对我来说,使用开发版本 7.x-2.x-dev 2013-Aug-31 解决问题的方法

于 2013-09-15T20:25:14.673 回答