PHPackages                             numero2/contao-storelocator - 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. numero2/contao-storelocator

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

numero2/contao-storelocator
===========================

Contao Plugin for managing stores (or in common address data) and providing a frontend-search based on geo data

v5.0.1(1mo ago)121.5k↓50%8LGPL-3.0+PHPPHP ^8.0

Since Jun 8Pushed 1mo ago7 watchersCompare

[ Source](https://github.com/numero2/contao-storelocator)[ Packagist](https://packagist.org/packages/numero2/contao-storelocator)[ RSS](/packages/numero2-contao-storelocator/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (38)Versions (39)Used By (0)

Contao StoreLocator
===================

[](#contao-storelocator)

[![](https://camo.githubusercontent.com/b2b49128cee29a0deb4cb383cfa41a0b25defe6bc8773d586f4da188b82026a0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6e756d65726f322f636f6e74616f2d73746f72656c6f6361746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/numero2/contao-storelocator) [![License: LGPL v3](https://camo.githubusercontent.com/378367a0f32c18d4cd4a72c592d665bb27e3c184419e2fa85ff21fde8972bc1a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4c47504c25323076332d626c75652e7376673f7374796c653d666c61742d737175617265)](http://www.gnu.org/licenses/lgpl-3.0)

About
-----

[](#about)

This extension offers the possibility to create multiple lists containing address data, contact information as well as opening times. From the Frontend the user can enter any possible address to see which stores are nearby (like on Google Maps). [Read more](https://www.numero2.de/contao/erweiterungen/storelocator.html)

Important

With version 5, the complete Google Maps integration has been updated. The map display now uses the `Google Maps Element`, and the address search is handled via the `Place Autocomplete Element`. If you are using customized templates, they **must be updated** to ensure compatibility with the new implementation.

Screenshot
----------

[](#screenshot)

[![Editing a single store](./docs/screenshot.png)](./docs/screenshot.png)

System requirements
-------------------

[](#system-requirements)

- [Contao 5.3](https://github.com/contao/contao) or newer
- [Google API Key](https://github.com/numero2/contao-storelocator/wiki/Google-Keys) (optional)

Installation
------------

[](#installation)

- Install via Contao Manager or Composer (`composer require numero2/contao-storelocator`)
- Run a database update via the Contao Manager or using the [contao:migrate](https://docs.contao.org/dev/reference/commands/) command.

Using other providers
---------------------

[](#using-other-providers)

StoreLocator comes pre-bundled with a provider for Google Maps as well as OpenStreetMap Nominatim. If you want to use another provider you'll need to install additional packages:

PackageProvider`geocoder-php/bing-maps-provider`Bing Maps`geocoder-php/here-provider`HERE Maps`geocoder-php/open-cage-provider`OpenCageEvents
------

[](#events)

By default the importer will populate the model with the fields for the current row and the key provided in the first row of the file. For custom handling feel free to use the `contao.storelocator_store_import` event:

```
// src/EventListener/StoreImportListener.php
namespace App\EventListener;

use numero2\StoreLocatorBundle\Event\StoreImportEvent;
use numero2\StoreLocatorBundle\Event\StoreLocatorEvents;
use Symfony\Component\EventDispatcher\Attribute\AsEventListener;

#[AsEventListener(StoreLocatorEvents::STORE_IMPORT)]
class StoreImportListener {

    public function __invoke( StoreImportEvent $event ): void {
        // …
    }
}
```

###  Health Score

58

—

FairBetter than 98% of packages

Maintenance90

Actively maintained with recent releases

Popularity29

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity80

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

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

Recently: every ~64 days

Total

37

Last Release

46d ago

Major Versions

v4.4.2 → v5.0.02026-02-18

### Community

Maintainers

![](https://www.gravatar.com/avatar/ab9bf091a6e23befeea4ccbf34fcfb0da22a14f6ec94df20664e7b149fd4ed74?d=identicon)[numero2](/maintainers/numero2)

---

Top Contributors

[![bennyborn](https://avatars.githubusercontent.com/u/226890?v=4)](https://github.com/bennyborn "bennyborn (128 commits)")[![michb](https://avatars.githubusercontent.com/u/17873830?v=4)](https://github.com/michb "michb (107 commits)")[![asaage](https://avatars.githubusercontent.com/u/4138336?v=4)](https://github.com/asaage "asaage (9 commits)")[![iotacb](https://avatars.githubusercontent.com/u/40664634?v=4)](https://github.com/iotacb "iotacb (6 commits)")[![davidmaack](https://avatars.githubusercontent.com/u/988290?v=4)](https://github.com/davidmaack "davidmaack (4 commits)")[![stefansl](https://avatars.githubusercontent.com/u/1564251?v=4)](https://github.com/stefansl "stefansl (3 commits)")[![s6t](https://avatars.githubusercontent.com/u/32667093?v=4)](https://github.com/s6t "s6t (1 commits)")[![andreasisaak](https://avatars.githubusercontent.com/u/156767?v=4)](https://github.com/andreasisaak "andreasisaak (1 commits)")

---

Tags

bingcontao4google-mapsheremapsmapsnominatimopenstreetmap

### Embed Badge

![Health badge](/badges/numero2-contao-storelocator/health.svg)

```
[![Health](https://phpackages.com/badges/numero2-contao-storelocator/health.svg)](https://phpackages.com/packages/numero2-contao-storelocator)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M647](/packages/sylius-sylius)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[contao/core-bundle

Contao Open Source CMS

1231.6M2.3k](/packages/contao-core-bundle)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)[drupal/core-recommended

Locked core dependencies; require this project INSTEAD OF drupal/core.

6939.5M341](/packages/drupal-core-recommended)

PHPackages © 2026

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