我需要将lat / lng存储为一种明显正常的内容类型:显示Google地图。但是目前,我已经看到不推荐使用v2的更好的google map集成模块。
在我的内容类型中,我请求其他数据(街道,城市,国家/地区,县),因此我不需要需要插入此数据的模块。这是因为我需要将此数据插入到SOLR服务器中。
那么,哪个是使用Google Maps v3的Drupal的最佳模块?还是我需要创建一个使用(例如)gmap3.net的js脚本的自定义?
谢谢。
M.
我需要将lat / lng存储为一种明显正常的内容类型:显示Google地图。但是目前,我已经看到不推荐使用v2的更好的google map集成模块。
在我的内容类型中,我请求其他数据(街道,城市,国家/地区,县),因此我不需要需要插入此数据的模块。这是因为我需要将此数据插入到SOLR服务器中。
那么,哪个是使用Google Maps v3的Drupal的最佳模块?还是我需要创建一个使用(例如)gmap3.net的js脚本的自定义?
谢谢。
M.
Answers:
该方法应与地图无关。您需要将事情分为两部分:
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模块。
Getlocations模块(https://drupal.org/project/getlocations)是第一个将GMAP / Location模块(基于Google Maps V2 Api)引入Google Maps API 3版本的。它已经快速开发并扩展了功能,并且仍在积极开发中……同时,我建议将IP地理位置视图和地图(https://drupal.org/project/ip_geoloc)与Getlocations模块集成在一起,并且能够与Google API 3 Maps完美配合...