PHPackages                             pessek/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. [Utility &amp; Helpers](/categories/utility)
4. /
5. pessek/hypemapsopen

ActiveElgg-plugin[Utility &amp; Helpers](/categories/utility)

pessek/hypemapsopen
===================

Maps built with open tech

v2.1.3(4y ago)01proprietaryPHPPHP &gt;=7.1

Since May 28Pushed 4y ago1 watchersCompare

[ Source](https://github.com/rheman/hypeMapsOpen)[ Packagist](https://packagist.org/packages/pessek/hypemapsopen)[ RSS](/packages/pessek-hypemapsopen/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (4)Versions (3)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

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity1

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

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 ~0 days

Total

2

Last Release

1806d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/649b17479d3b3a91bcdbbd05d56d9c55a33e095c8c4412ba6a34fa43bd3aff46?d=identicon)[rhemandaddy](/maintainers/rhemandaddy)

---

Tags

plugingeocoderelggmapslocationleafletnominatimopen street maps

### Embed Badge

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

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

###  Alternatives

[mediawiki/maps

Adds various mapping features to MediaWiki

84145.0k3](/packages/mediawiki-maps)

PHPackages © 2026

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