【问题标题】:How can I add a Google Map with Drupal?如何使用 Drupal 添加谷歌地图?
【发布时间】:2011-11-04 14:40:55
【问题描述】:

我有一个页面可以很好地从 Drupal 数据库中提取用户和位置..

http://www.wpcreations.net/gmaptest/map.html

这是一个工作版本。我知道 Drupal 有一个模块可以完成这项工作,我正在使用它的一部分。但是由于某种原因,如果我使用地图包含它会失败。但是我可以制作一个 HTML 页面,它可以做同样的事情并且可以工作。有没有办法将我的 HTML 页面中的所有代码放入站点中?或者,如何强制显示地图/标记?我尝试使用 iframe,但没有成功。

抱歉,我是 Drupal 的新手。我使用的是 6.19 版本,不能再高了。感谢您的宝贵时间。

【问题讨论】:

  • 您在该节点上使用的输入格式是什么?
  • 我尝试创建一个没有过滤器的新输入格式 raw,然后我对完整的 html 做了同样的事情。
  • 您是否尝试过在模块中启用php过滤器并使用php过滤器作为输入格式。
  • 是的,我试过了,但仍然无法弄清楚。

标签: html drupal drupal-6


【解决方案1】:

您需要 3 个模块的组合来帮助您解决任务:

  1. Location - 启用:位置 + 用户位置
  2. Views - 启用:视图 + 视图 UI
  3. GMap Module - 启用:GMap
  4. Keys - 可选

安装模块后,您必须对其进行配置:

  • Gmap - 至少输入 Google Maps API 密钥
  • 位置 - 设置权限并转到用户设置并配置新的用户位置选项。在此之后,用户将能够填写有关其位置的字段(城市、省、街道、经度和纬度等)。这里有很多选项,例如,您可以提供默认国家/地区,可以将某些字段设为必填,其他字段设为可选等。
  • Keys - 是一个可选模块,但当您想要管理多个 Keys 时最好拥有它。场景:您的站点有一个测试版本和一个实时版本,因此您需要两个 Google Maps API 密钥。使用此模块可以让您无需一直更换密钥。

现在来演示这个概念:

  • 添加新视图 -> 视图类型:用户
  • 添加页面视图
    • 风格:Gmap
    • 输入页面路径
    • 字段:您在设置位置步骤中为用户启用的任何字段

转到页面视图,如果一切正常,您应该在地图上看到您的用户。

您可以发挥创意,就像页面视图一样,构建不同的块并将它们放置在您网站的不同位置。优点是您几乎可以将它们放置在您想要的任何位置。

【讨论】:

    【解决方案2】:

    使用drupal模块

    http://drupal.org/project/gmaps

    【讨论】:

      猜你喜欢
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 2020-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多