nlybe / groupsmap
为 Elgg 群组添加地图和位置功能
2.7.6
2018-12-16 20:41 UTC
Requires
- composer/installers: >=1.0.8
- nlybe/amap_maps_api: 2.9.x
README
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 或更高版本
- 将 amap_maps_api 插件上传到 "/mod/" elgg 文件夹并激活它
- 在 "管理/配置/设置/AgoraMap Maps API" 中,您必须输入 API 密钥和基本地图选项
- 在 Profile Manager 插件设置中,在 "编辑群组字段" 标签下创建一个名为 "location" 的文本字段。
- 将 groupsmap 上传到 "/mod/" elgg 文件夹并激活它
- 可选,在 "管理/配置/设置/群组地图" 中,运行一次 "批量群组地理定位" 以定位当前群组。
- 在 "管理/配置/设置/群组地图" 中,您可以配置多个插件选项
- 如果您正在使用 groupsmap 插件的旧版本(1.8.5 或 1.9.5 之前),将字段 "grouplocation" 的名称更改为 "location",然后重复步骤 5。
改进
- 使自动完成位置输入与资料管理器兼容(字段类型群组列表)