Drupal 7和Google Maps v3。使用哪个模块?


8

我需要将lat / lng存储为一种明显正常的内容类型:显示Google地图。但是目前,我已经看到不推荐使用v2的更好的google map集成模块。

在我的内容类型中,我请求其他数据(街道,城市,国家/地区,县),因此我不需要需要插入此数据的模块。这是因为我需要将此数据插入到SOLR服务器中。

那么,哪个是使用Google Maps v3的Drupal的最佳模块?还是我需要创建一个使用(例如)gmap3.net的js脚本的自定义?

谢谢。

M.


Gmap模块的2.x分支支持API的v3。
帕特里克·肯尼

Google提供了一个非常合理的Map API,为什么不使用它呢?
大卫·托马斯

有一个适用于Google Maps API V3的模块,但目前处于测试阶段。
Sithu

@PatrickKenny:在模块页面上:注意:现在正在开发针对Google Maps API V3的7.x-2.x(和6.x-2.x)。密切关注问题队列以取得进展。AND:适用于Drupal 7 gmap 7.x-2.4-beta1的Google Maps API V3的Beta版本我不能从客户网站使用so beta版本。但是谢谢。
ZioBudda

Answers:


8

该方法应与地图无关。您需要将事情分为两部分:

  1. 存储位置数据
  2. 在地图上显示此数据

1)数据存储。

您将在此处需要三个模块:

看起来可能很困难,但是配置这三个模块以使其正常运行确实很容易。

2)数据显示。

现在将数据存储在数据库中,我们可以选择所需的任何显示方法。在这里,你有两个选择+ - GMAP(http://drupal.org/project/gmap) -的OpenLayers(http://drupal.org/project/openlayers) -作为第三种选择,你可以有一个自定义的js代码玩谷歌地图

一切都取决于您的最终目标。OpenLayes使用不同的地图引擎,在我看来,它有点肿。如果您使用GMap,则将获得Google Maps V3支持,而不是Google Maps API V2。Google Maps API V2开发已经停止,没有推出任何新功能,并且随时都可以放弃,那么为什么要冒险呢?

如果GMap模块没有满足您的需求,请使用自定义js地图代码。但我确实建议您更仔细地研究GMap模块。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.