nlybe/membersmap

为Elgg成员添加地图和位置功能

安装: 53

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 2

开放问题: 0

类型:elgg-plugin

2.14.3 2019-05-01 22:22 UTC

This package is auto-updated.

Last update: 2024-08-29 04:42:54 UTC


README

Elgg 2.3

基于"位置"字段提供多种搜索选项,在Google Maps上显示社区成员的Elgg地图插件。

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

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

###功能###

  • 用于在地图上显示群组成员的小部件
  • 显示当前登录用户周围成员的选项
  • 显示所有成员、最新成员或当前登录用户周围的成员的选项
  • 可选地,在侧边栏中加载显示在地图上的成员列表
  • 使用位置、半径和关键词在地图上搜索用户的功能
  • 通过URL进行自定义搜索的选项,例如 http://www.mydomain.com/membersmap?l=Greece&r=3000&q=username&sr=show
  • 基于Google Geocoding API
  • Elgg缓存用户位置
  • 使用MarkerClusterer提高地图视图,当地图上有大量用户时
  • 当多个标记位于同一位置或附近位置时,它们被分割以便可点击
  • 未注册用户只能看到具有公开位置的成员。
  • 注册用户可以看到所有用户、在线用户和朋友。
  • 基于给定地址和半径搜索成员
  • 基于半径搜索附近成员
  • 根据名称和附近成员在地图上搜索成员(可选)
  • 显示搜索区域的选项。
  • 如果群组启用了此选项,则在地图上显示群组成员。
  • 用户可以在地图上显示他们位置的插件
  • 将“最新成员”作为地图部分的介绍页面
  • 在设置中选择标记的选项
  • 与Profile Manager插件兼容(默认'位置'字段是必需的)
  • 从地图访问用户资料
  • 关于谷歌地图的多个配置选项

###安装###

要求:Elgg 2.1或更高版本

  1. 将amap_maps_api插件上传到"/mod/" elgg文件夹并激活它
  2. 在"管理/配置/设置/AgoraMap Maps API"中,您必须输入API密钥和基本地图选项
  3. 将membersmap上传到"/mod/" elgg文件夹并激活它
  4. 可选地,在"管理/配置/设置/AgoraMap Maps API"中,运行一次'批处理用户地理定位'以定位当前用户
  5. 在"管理/配置/设置/成员地图"中,您可以配置多个插件选项
  6. 如果使用Profile Manager,在配置管理器设置中,导入默认字段。删除不需要的字段,但保留位置字段。