PHPackages                             nlybe/groupsmap - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. nlybe/groupsmap

ActiveElgg-plugin

nlybe/groupsmap
===============

Add maps and location functionality for Elgg groups

2.7.6(7y ago)2591GPL-2.0PHP

Since Sep 1Pushed 7y ago3 watchersCompare

[ Source](https://github.com/nlybe/Elgg-Groupsmap)[ Packagist](https://packagist.org/packages/nlybe/groupsmap)[ Docs](https://github.com/nlybe/Elgg-Groupsmap)[ RSS](/packages/nlybe-groupsmap/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (2)Versions (6)Used By (0)

GroupsMap Plugin for Elgg
=========================

[](#groupsmap-plugin-for-elgg)

[![Elgg 2.3](https://camo.githubusercontent.com/8452daaef3ea7320843e9a5473e44a80e23ec99b34525f2c9bbf8c83ccad0cd6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456c67672d322e332d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/8452daaef3ea7320843e9a5473e44a80e23ec99b34525f2c9bbf8c83ccad0cd6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456c67672d322e332d6f72616e67652e7376673f7374796c653d666c61742d737175617265)

Elgg map plugin for showing groups in Google Maps. GroupsMap requires Profile Manager plugin, based on "location" field and offers multiple search options.

This plugin requires the Maps API plugin ()

Demo:

### Features

[](#features)

- Option to display groups around current logged-in user's location
- Option to show initially all groups, newest groups or groups around current loggedin user's location
- Optionally, a list of groups, which are displayed on map, is loaded on sidebar
- Search groups on map using location, radius and keyword
- Profile Manager plugin is required (with field named 'location' or groupslocation for Elgg 1.8)
- Based on Google Geocoding API
- Elgg caching of groups location
- Use of MarkerClusterer for improving map view when a large number of groups are there on map
- When multiple markers are located at the same or nearby location, they are splitted so they are clickable
- Option to show search area
- Option to select marker in settings
- Visit group's profile from map
- Option to add "Map of Groups" tab at Elgg Groups page (domain/groups)
- Option to show/hide "Map of Groups" item on site menu
- Tool for batch geolocation of groups already exists on Elgg site
- Multiple configuration options about google maps

### Installation

[](#installation)

Requires: Elgg 2.3 or higher

1. Upload amap\_maps\_api plugin in "/mod/" elgg folder and activate it
2. In "Administration/Configure/Settings/AgoraMap Maps API" you must enter API keys and basic map options
3. In Profile Manager plugin settings, at 'Edit Group Fields' tab create a text field named 'location'.
4. Upload groupsmap in "/mod/" elgg folder and activate it
5. Optionally in Administration/Configure/Settings/Map of Groups, run once 'Batch Groups Geolocation' for geolocate current groups.
6. In Administration/Configure/Settings/Map of Groups you can configure several plugin options
7. If you are using old version of groupsmap plugin (prior to 1.8.5 or 1.9.5), change the name of the field "grouplocation" to "location" and then repeat step 5.

### Improvements

[](#improvements)

- Make autocomplete location input compatible with profile manager (group list of field types)

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~209 days

Total

5

Last Release

2707d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4b3b4c3ed45bff26900a422f0271d660579bb6a309428222fabeedc2329b7979?d=identicon)[nlybe](/maintainers/nlybe)

---

Top Contributors

[![nlybe](https://avatars.githubusercontent.com/u/4714025?v=4)](https://github.com/nlybe "nlybe (10 commits)")

---

Tags

pluginelggmapsgroups

### Embed Badge

![Health badge](/badges/nlybe-groupsmap/health.svg)

```
[![Health](https://phpackages.com/badges/nlybe-groupsmap/health.svg)](https://phpackages.com/packages/nlybe-groupsmap)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
