elgg-plugin groupsmap
Add maps and location functionality for Elgg groups
nlybe/groupsmap
Add maps and location functionality for Elgg groups
- Wednesday, March 1, 2017
- by nlybe
- Repository
- 1 Watchers
- 0 Stars
- 32 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 2 Forks
- 1 Open issues
- 4 Versions
- 7 % Grown
GroupsMap Plugin for Elgg
, (*1)
Elgg map plugin for showing groups in Google Maps. GroupsMap requires Profile Manager plugin, based on "location" field and offers multiple search options., (*2)
This plugin requires the Maps API plugin (https://github.com/nlybe/Elgg-MapsAPI), (*3)
Demo: http://nikos.lyberakis.gr/elgg/groupsmap, (*4)
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
Requires: Elgg 2.3 or higher, (*5)
- Upload amap_maps_api plugin in "/mod/" elgg folder and activate it
- In "Administration/Configure/Settings/AgoraMap Maps API" you must enter API keys and basic map options
- In Profile Manager plugin settings, at 'Edit Group Fields' tab create a text field named 'location'.
- Upload groupsmap in "/mod/" elgg folder and activate it
- Optionally in Administration/Configure/Settings/Map of Groups, run once 'Batch Groups Geolocation' for geolocate current groups.
- In Administration/Configure/Settings/Map of Groups you can configure several plugin options
- 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
- Make autocomplete location input compatible with profile manager (group list of field types)