PHPackages                             hypejunction/hypemapsopen - 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. hypejunction/hypemapsopen

AbandonedArchivedElgg-plugin

hypejunction/hypemapsopen
=========================

Maps built with open tech

2.1.2(6y ago)296proprietaryPHPPHP &gt;=5.6

Since Jan 30Pushed 4y ago3 watchersCompare

[ Source](https://github.com/hypeJunction/Elgg3-hypeMapsOpen)[ Packagist](https://packagist.org/packages/hypejunction/hypemapsopen)[ Docs](http://hypejunction.com)[ RSS](/packages/hypejunction-hypemapsopen/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (4)Versions (16)Used By (0)

hypeMapsOpen for Elgg
=====================

[](#hypemapsopen-for-elgg)

[![Elgg 3.0](https://camo.githubusercontent.com/e646ef90c665819eef06372ac1af176270e4db7642e8c52976072bca821b1694/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456c67672d332e302d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://camo.githubusercontent.com/e646ef90c665819eef06372ac1af176270e4db7642e8c52976072bca821b1694/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f456c67672d332e302d6f72616e67652e7376673f7374796c653d666c61742d737175617265)

API and UI for maps built with open technology

Screenshots
-----------

[](#screenshots)

[![User Map](https://camo.githubusercontent.com/cefe67966d5d3a70c66f147afd21bc145e8f45fbf7d19c7f813772986a78723f/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f687970654d6170734f70656e2f6d61737465722f73637265656e73686f74732f6f70656e2d6d6170732e706e67 "User Map")](https://camo.githubusercontent.com/cefe67966d5d3a70c66f147afd21bc145e8f45fbf7d19c7f813772986a78723f/68747470733a2f2f7261772e6769746875622e636f6d2f687970654a756e6374696f6e2f687970654d6170734f70656e2f6d61737465722f73637265656e73686f74732f6f70656e2d6d6170732e706e67)

Features
--------

[](#features)

- Geocoding and reverse geocoding via Nominatim
- Maps built with Leaflet.js
- Default map tiles provided by Open Street Maps (customizagle in views)
- User map
- Groups map
- Group members map

Usage
-----

[](#usage)

### A map of arbitrary locations

[](#a-map-of-arbitrary-locations)

```
echo elgg_view('page/components/map', [
	'markers' => [
		'Berlin, Germany',
		'London, UK',
		'Paris, France',
	]
]);
```

### A map with custom icons

[](#a-map-with-custom-icons)

```
$berlin = hypeJunction\MapsOpen\Marker::fromLocation('Berlin, Germany');
$berlin->icon = 'smile-o';
$berlin->color = 'green';
$berlin->tooltip = 'Berlin is a happy place';

$paris = hypeJunction\MapsOpen\Marker::fromLocation('Paris, France');
$paris->icon = 'coffee';
$paris->color = 'black';
$paris->tooltip = '';

echo elgg_view('page/components/map', [
	'markers' => [
		$berlin,
		$paris,
	],
		]);
```

### A map of entities

[](#a-map-of-entities)

```
echo elgg_view('page/components/map', [
	'markers' => elgg_get_entities_from_metadata([
		'types' => 'object',
		'subtypes' => 'place',
		'metadata_name_value_pairs' => [
			'venue_type' => 'cafe',
		],
		'limit' => 0,
	]),
	'center' => hypeJunction\MapsOpen\Marker::fromLocation('London, UK');
		]);
```

### A map with data source and search

[](#a-map-with-data-source-and-search)

```
echo elgg_view('page/components/map', [
	// Set src to json data source
	// Data set should be an export of Marker instances
	'src' => '/path/to/data/source/json',
	'show_search' => true,
		]);
```

### Change marker icon and color

[](#change-marker-icon-and-color)

Use `'marker',''` hook. Supported colors: 'red', 'darkred', 'orange', 'green', 'darkgreen', 'blue', 'purple', 'darkpuple', 'cadetblue'

```
elgg_register_plugin_hook_handler('marker', 'object', function($hook, $type, $return, $params) {

	$entity = elgg_extract('entity', $params);

	if ($entity instanceof Event) {
		$return->icon = 'calendar';
		$return->color = 'darkpurple'
	}

	return $return;
})
```

### Change popup content

[](#change-popup-content)

Add a view for `maps/tooltip//` or `maps/tooltip//default`;

Acknowledgements
----------------

[](#acknowledgements)

- Early version of the plugin has been partially sponsored by \[Social Business World\] ( "Social Business World")

###  Health Score

30

—

LowBetter than 65% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 94% 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 ~61 days

Recently: every ~108 days

Total

15

Last Release

2531d ago

Major Versions

1.0.2 → 2.0.02018-03-19

### Community

Maintainers

![](https://www.gravatar.com/avatar/5071b1cd852e094b3f564962a625e04c227adc73af30c5b46b243ab8f20154a7?d=identicon)[hypeJunction](/maintainers/hypeJunction)

---

Top Contributors

[![hypeJunction](https://avatars.githubusercontent.com/u/1202761?v=4)](https://github.com/hypeJunction "hypeJunction (47 commits)")[![juho-jaakkola](https://avatars.githubusercontent.com/u/883920?v=4)](https://github.com/juho-jaakkola "juho-jaakkola (2 commits)")[![beck24](https://avatars.githubusercontent.com/u/738363?v=4)](https://github.com/beck24 "beck24 (1 commits)")

---

Tags

plugingeocoderelggmapslocationleafletnominatimopen street maps

### Embed Badge

![Health badge](/badges/hypejunction-hypemapsopen/health.svg)

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

PHPackages © 2026

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