PHPackages                             ether/simplemap - 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. ether/simplemap

ActiveCraft-plugin

ether/simplemap
===============

A beautifully simple Map field type for Craft CMS

5.0.4(1y ago)134343.6k↓13.5%52[30 issues](https://github.com/ethercreative/simplemap/issues)[13 PRs](https://github.com/ethercreative/simplemap/pulls)proprietaryPHPPHP ^8.2

Since Nov 3Pushed 2mo ago5 watchersCompare

[ Source](https://github.com/ethercreative/simplemap)[ Packagist](https://packagist.org/packages/ether/simplemap)[ GitHub Sponsors](https://github.com/tam)[ RSS](/packages/ether-simplemap/feed)WikiDiscussions v5 Synced 1mo ago

READMEChangelog (10)Dependencies (6)Versions (90)Used By (0)

[![Maps](./resources/imgs/map-banner.jpg)](./resources/imgs/map-banner.jpg)

Maps
====

[](#maps)

A beautifully simple, yet deceptively powerful, Map field that works out of the box with no setup or API tokens needed!

Configure the map field to only show the features you want; hide the address, show latitude / longitude, or hide the map entirely. Choose from 4 geocoding services, 3 geolocation services, and 24 map tilesets!

Maps offers full multi-site support, compatibility with Matrix, [SuperTable](https://verbb.io/craft-plugins/super-table/features), and [CraftQL](https://plugins.craftcms.com/craftql), and the ability to search by location and sort by distance.

[![Maps Field](./resources/imgs/normal.png)](./resources/imgs/normal.png)

[![Searching](./resources/imgs/normal-searching.png)](./resources/imgs/normal-searching.png)

Mini Map
--------

[](#mini-map)

Maps offers a mini map field that fits perfectly in a Super Table without taking up a lot of space!

[![Mini](./resources/imgs/mini.png)](./resources/imgs/mini.png)

Map Tiles and Geo
-----------------

[](#map-tiles-and-geo)

Maps supports the following map tiles:

 Wikimedia[Wikimedia](https://foundation.wikimedia.org/wiki/Maps_Terms_of_Use)[![Wikimedia](./resources/imgs/tilesets/wikimedia.png)](./resources/imgs/tilesets/wikimedia.png)![]()![]()Wikimedia OpenStreetMap[OpenStreetMap](https://www.openstreetmap.org)[![OpenStreetMap](./resources/imgs/tilesets/openstreetmap.png)](./resources/imgs/tilesets/openstreetmap.png)![]()![]()OpenStreetMap Carto (Voyager, Positron, Dark Matter)[Carto](https://carto.com/location-data-services/basemaps/)[![Carto Voyager](./resources/imgs/tilesets/carto-rastertiles-voyager.png)](./resources/imgs/tilesets/carto-rastertiles-voyager.png)[![Carto Positron](./resources/imgs/tilesets/carto-light_all.png)](./resources/imgs/tilesets/carto-light_all.png)[![Carto Dark Matter](./resources/imgs/tilesets/carto-dark_all.png)](./resources/imgs/tilesets/carto-dark_all.png)VoyagerPositronDark Matter Mapbox (Outdoors, Streets, Dark, Light)[Mapbox](https://www.mapbox.com)[![Mapbox Outdoors](./resources/imgs/tilesets/mapbox-outdoors.png)](./resources/imgs/tilesets/mapbox-outdoors.png)[![Mapbox Streets](./resources/imgs/tilesets/mapbox-streets.png)](./resources/imgs/tilesets/mapbox-streets.png)[![Mapbox Dark](./resources/imgs/tilesets/mapbox-dark.png)](./resources/imgs/tilesets/mapbox-dark.png)OutdoorsStreetsDark[![Mapbox Light](./resources/imgs/tilesets/mapbox-light.png)](./resources/imgs/tilesets/mapbox-light.png)Light Google Maps (Roadmap, Terrain, Hybrid)[Google Maps](https://www.google.com/maps)[![Google Roadmap](./resources/imgs/tilesets/google-roadmap.png)](./resources/imgs/tilesets/google-roadmap.png)[![Google Terrain](./resources/imgs/tilesets/google-terrain.png)](./resources/imgs/tilesets/google-terrain.png)[![Google Hybrid](./resources/imgs/tilesets/google-hybrid.png)](./resources/imgs/tilesets/google-hybrid.png)RoadmapTerrainHybrid Apple MapKit (Standard, Muted, Satellite, Hybrid)[Apple MapKit](https://developer.apple.com/maps/mapkitjs/)[![MapKit Standard](./resources/imgs/tilesets/mapkit-standard.png)](./resources/imgs/tilesets/mapkit-standard.png)[![MapKit Muted](./resources/imgs/tilesets/mapkit-muted.png)](./resources/imgs/tilesets/mapkit-muted.png)[![MapKit Satellite](./resources/imgs/tilesets/mapkit-satellite.png)](./resources/imgs/tilesets/mapkit-satellite.png)StandardMutedSatellite[![MapKit Hybrid](./resources/imgs/tilesets/mapkit-hybrid.png)](./resources/imgs/tilesets/mapkit-hybrid.png)Hybrid Here (Day, Day Grey, Day Transit, Reduced, Pedestrian, Terrain, Satellite, Hybrid)[Here](https://www.here.com/)[![Here Day](./resources/imgs/tilesets/here-normal-day.png)](./resources/imgs/tilesets/here-normal-day.png)[![Here Day Grey](./resources/imgs/tilesets/here-normal-day-grey.png)](./resources/imgs/tilesets/here-normal-day-grey.png)[![Here Day Transit](./resources/imgs/tilesets/here-normal-day-transit.png)](./resources/imgs/tilesets/here-normal-day-transit.png)DayDay GreyDay Transit[![Here Reduced](./resources/imgs/tilesets/here-reduced-day.png)](./resources/imgs/tilesets/here-reduced-day.png)[![Here Pedestrian](./resources/imgs/tilesets/here-pedestrian-day.png)](./resources/imgs/tilesets/here-pedestrian-day.png)[![Here Terrain](./resources/imgs/tilesets/here-terrain-day.png)](./resources/imgs/tilesets/here-terrain-day.png)ReducedPedestrianTerrain[![Here Satellite](./resources/imgs/tilesets/here-satellite-day.png)](./resources/imgs/tilesets/here-satellite-day.png)[![Here Hybrid](./resources/imgs/tilesets/here-hybrid-day.png)](./resources/imgs/tilesets/here-hybrid-day.png)SatelliteHybridAnd these geocoding services:

- [Nominatim (OpenStreetMap)](https://nominatim.openstreetmap.org/)
- [Mapbox](https://www.mapbox.com/)
- [Google Maps](https://www.google.com/maps)
- [Here](https://www.here.com/)

And these geolocation services:

- [ipstack](https://ipstack.com/)
- [MaxMind Lite](https://dev.maxmind.com/geoip/geoip2/geolite2/)
- [MaxMind](https://maxmind.com/)

Documentation
-------------

[](#documentation)

For full documentation visit the **[Maps Ether Docs](https://docs.ethercreative.co.uk/maps)**.

###  Health Score

62

—

FairBetter than 99% of packages

Maintenance59

Moderate activity, may be stable

Popularity52

Moderate usage in the ecosystem

Community28

Small or concentrated contributor base

Maturity91

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 90.5% 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 ~38 days

Recently: every ~148 days

Total

80

Last Release

86d ago

Major Versions

3.9.4 → v4.0.32022-07-11

4.0.4 → v5.0.0-rc12024-03-01

4.0.5 → 5.0.02024-04-04

4.0.8 → 5.0.12024-06-27

3.9.5 → 5.0.22024-09-10

PHP version history (2 changes)4.0.0PHP ^8.0

v5.0.0-rc1PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/30c8191e4ff2ab8c26533caccdb3d82972acfb51bc5dc9650cb1d63b6ec48e82?d=identicon)[ether](/maintainers/ether)

---

Top Contributors

[![Tam](https://avatars.githubusercontent.com/u/977594?v=4)](https://github.com/Tam "Tam (502 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (20 commits)")[![jamesedmonston](https://avatars.githubusercontent.com/u/4851924?v=4)](https://github.com/jamesedmonston "jamesedmonston (5 commits)")[![davidwebca](https://avatars.githubusercontent.com/u/412352?v=4)](https://github.com/davidwebca "davidwebca (4 commits)")[![alexjcollins](https://avatars.githubusercontent.com/u/12031196?v=4)](https://github.com/alexjcollins "alexjcollins (3 commits)")[![cballenar](https://avatars.githubusercontent.com/u/687315?v=4)](https://github.com/cballenar "cballenar (2 commits)")[![Saboteur777](https://avatars.githubusercontent.com/u/9061795?v=4)](https://github.com/Saboteur777 "Saboteur777 (2 commits)")[![ctigelaar](https://avatars.githubusercontent.com/u/10415373?v=4)](https://github.com/ctigelaar "ctigelaar (1 commits)")[![brandonkelly](https://avatars.githubusercontent.com/u/47792?v=4)](https://github.com/brandonkelly "brandonkelly (1 commits)")[![dwheeldo](https://avatars.githubusercontent.com/u/47947013?v=4)](https://github.com/dwheeldo "dwheeldo (1 commits)")[![idontmessabout](https://avatars.githubusercontent.com/u/1566428?v=4)](https://github.com/idontmessabout "idontmessabout (1 commits)")[![bighoho123](https://avatars.githubusercontent.com/u/7004799?v=4)](https://github.com/bighoho123 "bighoho123 (1 commits)")[![markhuot](https://avatars.githubusercontent.com/u/48975?v=4)](https://github.com/markhuot "markhuot (1 commits)")[![maxdmyers](https://avatars.githubusercontent.com/u/896976?v=4)](https://github.com/maxdmyers "maxdmyers (1 commits)")[![peet86](https://avatars.githubusercontent.com/u/598962?v=4)](https://github.com/peet86 "peet86 (1 commits)")[![roelvanhintum](https://avatars.githubusercontent.com/u/1023734?v=4)](https://github.com/roelvanhintum "roelvanhintum (1 commits)")[![samhibberd](https://avatars.githubusercontent.com/u/1846063?v=4)](https://github.com/samhibberd "samhibberd (1 commits)")[![simondotwhite](https://avatars.githubusercontent.com/u/793770?v=4)](https://github.com/simondotwhite "simondotwhite (1 commits)")[![SimonEast](https://avatars.githubusercontent.com/u/813734?v=4)](https://github.com/SimonEast "SimonEast (1 commits)")[![bhartmanCR](https://avatars.githubusercontent.com/u/88200948?v=4)](https://github.com/bhartmanCR "bhartmanCR (1 commits)")

---

Tags

craftcraft-plugincraft2craft3craftcmsfield-typegoogle-mapsmap

### Embed Badge

![Health badge](/badges/ether-simplemap/health.svg)

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

###  Alternatives

[stevebauman/location

Retrieve a user's location by their IP Address

1.3k7.6M65](/packages/stevebauman-location)[neuron-core/neuron-ai

The PHP Agentic Framework.

1.8k245.3k21](/packages/neuron-core-neuron-ai)[shlinkio/shlink

A self-hosted and PHP-based URL shortener application with CLI and REST interfaces

4.8k4.3k](/packages/shlinkio-shlink)[pulkitjalan/ip-geolocation

IP Geolocation Wrapper with Laravel Support

89164.9k1](/packages/pulkitjalan-ip-geolocation)[acclaro/translations

Easily launch and manage multilingual Craft websites without having to copy/paste content or manually track updates.

1229.5k](/packages/acclaro-translations)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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