单击标记到地图而不是填写地址字段

时间:2012-06-14 13:42:00

标签: drupal-7 mapping openlayers openstreetmap

我正在使用Drupal7中的openlayers地址字段,地理编码和地理位置模块让用户使用相关的地理数据创建内容。但是对于某些内容,没有可用的街道名称。所以我希望有一个prezoomed maparea,用户可以点击并标记正确的位置,而不是在地址字段中输入。

我尝试将geofield与“Openlayers Widget Map”一起使用,但这并不是我需要的。

有人知道如何使用模块吗? 有没有相关的教程?

亲切的问候 道之


回答!

是的,从理论上说它有效。我尝试使用geofield模块。 是的,我可以在创建节点时看到contenttype表单中的地图。

但是我没有找到一种方法将地图预先放入相关位置(或者使用geolocate bevahior)或更改该地理位置地图的标记样式。我可以在contenttype字段设置中选择的唯一mapstyle是“geofield widget map”。所以我没有选择使用具有自己标记样式的单个prezoomed地图。 在openlayers设置中更改“OpenLayers默认地图”没有任何区别。 所以也许我忽略了定制geofield的东西,但模块没有配置链接。因此,如果没有更多配置,该模块对于用户使用geofield标记节点是不可行的。

任何其他想法或信息?

1 个答案:

答案 0 :(得分:2)

您可以使用Geofield模块执行此操作:http://drupal.org/project/geofield

启用该模块后,您可以在内容类型上添加Geofield字段,并将窗口小部件设置为“Openlayers Map”... geofield字段允许您以多种方式输入地理信息,但只需单击在地图上是一种方式。它可能使用您为Openlayers地图保存的默认缩放和中心。

尝试一下,让我们知道它是否有效!!

以下是通过Geofield输入地址信息的选项:

enter image description here