0

我在 Drupal7 中使用 openlayers addressfield、geocode 和 geofield 模块让用户使用相关的地理数据创建内容。但是对于某些内容,没有可用的街道名称。所以我想要一个预缩放的地图区域,用户可以在其中单击并标记正确的位置,而不是在地址字段中输入。

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

有人知道如何使用这些模块吗?有没有教程?

亲切的问候米奇


谢谢回答!

是的,理论上它是有效的。我以前用 geofield 模块试过。是的,我可以在创建节点时以内容类型形式看到地图。

但我还没有找到一种方法将地图预缩放到相关位置(或为此使用地理定位行为)或更改该地理场地图的标记样式。我可以在内容类型字段设置中选择的唯一地图样式是“geofield 小部件地图”。所以我别无选择使用具有自己标记样式的单个预缩放地图。在 openlayers 设置中更改“OpenLayers 默认地图”没有任何区别。所以也许我忽略了一些自定义geofield的东西,但是该模块没有配置链接。因此,如果没有更多的配置,该模块对于用户使用地理场标记节点是不切实际的。

还有其他想法或信息吗?

4

1 回答 1

2

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

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

试试看,让我们知道它是否有效!

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

在此处输入图像描述

于 2012-06-14T20:22:22.550 回答