nlybe / membersmap
为Elgg成员添加地图和位置功能
2.14.3
2019-05-01 22:22 UTC
Requires
- composer/installers: >=1.0.8
- nlybe/amap_maps_api: 2.9.x
This package is auto-updated.
Last update: 2024-08-29 04:42:54 UTC
README
基于"位置"字段提供多种搜索选项,在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或更高版本
- 将amap_maps_api插件上传到"/mod/" elgg文件夹并激活它
- 在"管理/配置/设置/AgoraMap Maps API"中,您必须输入API密钥和基本地图选项
- 将membersmap上传到"/mod/" elgg文件夹并激活它
- 可选地,在"管理/配置/设置/AgoraMap Maps API"中,运行一次'批处理用户地理定位'以定位当前用户
- 在"管理/配置/设置/成员地图"中,您可以配置多个插件选项
- 如果使用Profile Manager,在配置管理器设置中,导入默认字段。删除不需要的字段,但保留位置字段。