nlybe / groupsmap

为 Elgg 群组添加地图和位置功能

安装: 59

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 4

分支: 1

开放问题: 0

类型:elgg-plugin

2.7.6 2018-12-16 20:41 UTC

This package is auto-updated.

Last update: 2024-09-21 19:20:04 UTC


README

Elgg 2.3

Elgg 地图插件,用于在 Google Maps 中显示群组。GroupsMap 需要配置 Profile Manager 插件,基于 "location" 字段并提供多种搜索选项。

此插件需要 Maps API 插件 (https://github.com/nlybe/Elgg-MapsAPI)

演示: http://nikos.lyberakis.gr/elgg/groupsmap

功能

  • 显示当前登录用户位置附近的群组选项
  • 显示所有群组、最新群组或当前登录用户位置附近的群组选项
  • 可选,地图上显示的群组列表可以在侧边栏中加载
  • 使用位置、半径和关键字在地图上搜索群组
  • 需要 Profile Manager 插件(带名为 'location' 或 groupslocation 的字段,适用于 Elgg 1.8)
  • 基于 Google Geocoding API
  • Elgg 缓存群组位置
  • 使用 MarkerClusterer 在地图上显示大量群组时提高地图视图
  • 当多个标记位于相同或附近位置时,它们会被拆分以便可点击
  • 显示搜索区域的选项
  • 在设置中选择的标记选项
  • 从地图访问群组的资料
  • 在 Elgg 群组页面(domain/groups)添加“群组地图”标签选项
  • 在网站菜单中显示/隐藏“群组地图”项的选项
  • 在 Elgg 网站上已存在用于批量地理定位群组的工具
  • 关于谷歌地图的多个配置选项

安装

要求:Elgg 2.3 或更高版本

  1. 将 amap_maps_api 插件上传到 "/mod/" elgg 文件夹并激活它
  2. 在 "管理/配置/设置/AgoraMap Maps API" 中,您必须输入 API 密钥和基本地图选项
  3. 在 Profile Manager 插件设置中,在 "编辑群组字段" 标签下创建一个名为 "location" 的文本字段。
  4. 将 groupsmap 上传到 "/mod/" elgg 文件夹并激活它
  5. 可选,在 "管理/配置/设置/群组地图" 中,运行一次 "批量群组地理定位" 以定位当前群组。
  6. 在 "管理/配置/设置/群组地图" 中,您可以配置多个插件选项
  7. 如果您正在使用 groupsmap 插件的旧版本(1.8.5 或 1.9.5 之前),将字段 "grouplocation" 的名称更改为 "location",然后重复步骤 5。

改进

  • 使自动完成位置输入与资料管理器兼容(字段类型群组列表)