2010-11-22 78 views
0

我有一个名为Dealer的节点,它具有以下CCK字段;
标题
身体
位置(类型位置)
电话(类型文本)
记名表决(节点Refrence)有没有办法根据地址生成位置的坐标?

(类型文本)
网站是有显示的位置的方法基于输入位置的gmap上的节点?我将输入约1000个节点,并且没有任何这些节点的坐标,但只有每个节点的地址。

回答

3

您正在寻找的是两个功能:位置数据的地理编码和结果的(Google)地图显示。通常,地理编码是在节点创建时完成的,或者使用某种类型的cron作业。地图显示是在节点视图(前导图,完整页面,视图等)上完成的。

这两个功能都应该由Gmap项目的模块提供。 OpenLayersOpenLayers Geocoder项目也应该提供这些项目。最后,Google Map Tool可能是第三种选择。

所有项目都提供某种视图集成,使您可以使用熟悉的工具为节点构建地图。

对于坐标的地理编码(和存储),还有GeoGeocode项目。但似乎Geocode不支持位置字段。

0

您可以使用以下两个模块。

http://drupal.org/project/openlayers

drupal.org/project/openlayers_geocoder

它可以替您的地址,你可以使用谷歌地图来显示它。 不确定这个模块组合是否可以用编程创建的节点工作,但它是一个开始。

0

我使用位置(drupal.org/project/location)和gmap(drupal.org/project/gmap)模块实现了地理编码。您需要激活“节点位置”和“位置搜索”子模块,并在admin/settings/location/geocoding中设置地理编码选项,从而为现有经销商提供批量地理编码方法。

您不需要位置CCK字段,只需使用“节点位置”(编辑您的经销商内容类型)提供的设置即可。

相关问题