PHPackages                             weboftalent/mappable - 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. weboftalent/mappable

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

weboftalent/mappable
====================

Fork of Uncle Cheese's original Mappable module. Inline JavaScript is minimal, and templated such that other mapping systems can be added later. A map editing interface is also included, addable by a one line configuration call.

3.2.2(7y ago)101.5k2[12 issues](https://github.com/gordonbanderson/Mappable/issues)4BSD-3-ClausePHP

Since Jan 23Pushed 7y ago5 watchersCompare

[ Source](https://github.com/gordonbanderson/Mappable)[ Packagist](https://packagist.org/packages/weboftalent/mappable)[ RSS](/packages/weboftalent-mappable/feed)WikiDiscussions 3.1 Synced today

READMEChangelogDependencies (1)Versions (39)Used By (4)

Mappable
========

[](#mappable)

[![Build Status](https://camo.githubusercontent.com/d5fcd07ff729156b30ec9db2d85874525d37e944d9c51360a359ede4ec6a3bd1/68747470733a2f2f7472617669732d63692e6f72672f676f72646f6e62616e646572736f6e2f4d61707061626c652e7376673f6272616e63683d332e31)](https://travis-ci.org/gordonbanderson/Mappable)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/c741cf5a2374141a900ebe3dec44014b70076712e91971176a762dae1e78a97b/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f676f72646f6e62616e646572736f6e2f4d61707061626c652f6261646765732f7175616c6974792d73636f72652e706e673f623d332e31)](https://scrutinizer-ci.com/g/gordonbanderson/Mappable/?branch=3.1)[![Code Coverage](https://camo.githubusercontent.com/40a356088bb5bfe0cd7fa4e3273ede45aa4edd34eb7ca2290413af34be61c474/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f676f72646f6e62616e646572736f6e2f4d61707061626c652f6261646765732f636f7665726167652e706e673f623d332e31)](https://scrutinizer-ci.com/g/gordonbanderson/Mappable/?branch=3.1)[![Build Status](https://camo.githubusercontent.com/2095b13f5262e661873c43ea764af25e80b9f83a4aec4906edad31b86a6a81a2/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f676f72646f6e62616e646572736f6e2f4d61707061626c652f6261646765732f6275696c642e706e673f623d332e31)](https://scrutinizer-ci.com/g/gordonbanderson/Mappable/build-status/3.1)[![codecov.io](https://camo.githubusercontent.com/8d5e611fec3263af26c50c78f4c198c83820418084dc435df3b0d37c79d7fbf0/68747470733a2f2f636f6465636f762e696f2f6769746875622f676f72646f6e62616e646572736f6e2f4d61707061626c652f636f7665726167652e7376673f6272616e63683d332e31)](https://codecov.io/github/gordonbanderson/Mappable?branch=3.1)

[![Latest Stable Version](https://camo.githubusercontent.com/22a5d8bc732edffb2020c9a3304eea3240de87707e2359d50f3b0b964e02d33e/68747470733a2f2f706f7365722e707567782e6f72672f7765626f6674616c656e742f6d61707061626c652f76657273696f6e)](https://packagist.org/packages/weboftalent/mappable)[![Latest Unstable Version](https://camo.githubusercontent.com/b7633be22ac73c8110a128184a44fdde5e318d23bee7fb43d676b9bad18fd5b7/68747470733a2f2f706f7365722e707567782e6f72672f7765626f6674616c656e742f6d61707061626c652f762f756e737461626c65)](//packagist.org/packages/weboftalent/mappable)[![Total Downloads](https://camo.githubusercontent.com/ef3cc637f236d4f6a2ee0b49c5446119bace62cae658760d5e811f03f94319a0/68747470733a2f2f706f7365722e707567782e6f72672f7765626f6674616c656e742f6d61707061626c652f646f776e6c6f616473)](https://packagist.org/packages/weboftalent/mappable)[![License](https://camo.githubusercontent.com/7d8699b913485a2133a7a3264530e4344237e1441010d898b47fe28618ad66ce/68747470733a2f2f706f7365722e707567782e6f72672f7765626f6674616c656e742f6d61707061626c652f6c6963656e7365)](https://packagist.org/packages/weboftalent/mappable)[![Monthly Downloads](https://camo.githubusercontent.com/d2afcce446a0699cb8f1637b4a5eb8973fdcbba00476a5c68e2f33ffcb153abc/68747470733a2f2f706f7365722e707567782e6f72672f7765626f6674616c656e742f6d61707061626c652f642f6d6f6e74686c79)](https://packagist.org/packages/weboftalent/mappable)[![Daily Downloads](https://camo.githubusercontent.com/a7f1a6c7a31b8a50e01aefaf3d1baa48f7811ffa922aea25c09a78a42cd806e0/68747470733a2f2f706f7365722e707567782e6f72672f7765626f6674616c656e742f6d61707061626c652f642f6461696c79)](https://packagist.org/packages/weboftalent/mappable)

[![Dependency Status](https://camo.githubusercontent.com/b72ee9db2ab94135f3ff501f2f6176c404ccfe1c7e6e02edc4004d6e9b7b4e36/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f7068702f7765626f6674616c656e743a6d61707061626c652f62616467652e737667)](https://www.versioneye.com/php/weboftalent:mappable)[![Reference Status](https://camo.githubusercontent.com/170d25d7b91200e3aac6b643c69c86ff88b35adba7870ba55e1881bc1bc70ccb/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f7068702f7765626f6674616c656e743a6d61707061626c652f7265666572656e63655f62616467652e7376673f7374796c653d666c6174)](https://www.versioneye.com/php/weboftalent:mappable/references)

[![codecov.io](https://camo.githubusercontent.com/e21c31bcaf2aa2df4beac3942f7384c93722814e74dd6d9856fbd7aab3e9c0f7/68747470733a2f2f636f6465636f762e696f2f6769746875622f676f72646f6e62616e646572736f6e2f4d61707061626c652f6272616e63682e7376673f6272616e63683d332e31)](https://camo.githubusercontent.com/e21c31bcaf2aa2df4beac3942f7384c93722814e74dd6d9856fbd7aab3e9c0f7/68747470733a2f2f636f6465636f762e696f2f6769746875622f676f72646f6e62616e646572736f6e2f4d61707061626c652f6272616e63682e7376673f6272616e63683d332e31)

Maintainers
-----------

[](#maintainers)

- Gordon Anderson (Nickname: nontgor)

\##Introduction

This module provides mapping functionality for SilverStripe DataObjects in a manner that is simple as possible for both the programmer and content editor. Short codes are also provided to render Google Street View and Google maps.

\##Documentation

- [Installation](./docs/en/Installation.md)
- [Adding a Map to a DataObject](./docs/en/AddingMapToADataObject.md)
- [Multiple Maps on the Same Page](./docs/en/MultipleMapsSamePage.md)
- [Mapping a DataList](./docs/en/MappingDataList.md)
- [Map Layers](./docs/en/MapLayers.md)
- [Adding Lines to Maps](./docs/en/AddingLinesToMaps.md)
- [Google Map Short Codes](./docs/en/GoogleMapShortCodes.md)
- [Google Streeview Short Codes](./docs/en/GoogleStreetViewShortCodes.md)

For more documentation about the module see the provided documentation located inside the docs folder.

\##Requirements

- SilverStripe 3.1 or 3.2

\##TODO

- Add other mapping services such as Leaflet

###  Health Score

32

—

LowBetter than 72% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 97.1% 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 ~415 days

Recently: every ~250 days

Total

6

Last Release

2776d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9af58f7ff675f65dbd2f20d39d8b80ed671eb0fe376eb978e497934c175196fe?d=identicon)[weboftalent](/maintainers/weboftalent)

---

Top Contributors

[![gordonbanderson](https://avatars.githubusercontent.com/u/7060?v=4)](https://github.com/gordonbanderson "gordonbanderson (362 commits)")[![wernerkrauss](https://avatars.githubusercontent.com/u/1043925?v=4)](https://github.com/wernerkrauss "wernerkrauss (10 commits)")[![valerianpereira](https://avatars.githubusercontent.com/u/5975506?v=4)](https://github.com/valerianpereira "valerianpereira (1 commits)")

---

Tags

silverstripemapsgoogle mapsmappable

### Embed Badge

![Health badge](/badges/weboftalent-mappable/health.svg)

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

###  Alternatives

[mediawiki/maps

Adds various mapping features to MediaWiki

84145.0k3](/packages/mediawiki-maps)[arbermustafa/filament-locationpickr-field

Location picker field for Filament Php using Google Maps

1539.0k](/packages/arbermustafa-filament-locationpickr-field)[codewithdennis/filament-simple-map

This package offers a straightforward and easy-to-use map action component for your Filament application.

365.8k](/packages/codewithdennis-filament-simple-map)[dynamic/silverstripe-locator

SilverStripe Locator Module. Show locations on a map. Search by geoposition.

2113.2k1](/packages/dynamic-silverstripe-locator)[fahiem/filament-pinpoint

Google Maps location picker component for Filament 4 &amp; 5 with search, draggable marker, and reverse geocoding

136.5k](/packages/fahiem-filament-pinpoint)

PHPackages © 2026

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