PHPackages                             cowegis/contao-geocoder - 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. [API Development](/categories/api)
4. /
5. cowegis/contao-geocoder

ActiveContao-bundle[API Development](/categories/api)

cowegis/contao-geocoder
=======================

Geocoder integration in Contao CMS

1.0.2(9mo ago)1371[1 issues](https://github.com/cowegis/contao-geocoder/issues)[3 PRs](https://github.com/cowegis/contao-geocoder/pulls)1LGPL-3.0-or-laterPHPPHP ^8.2CI passing

Since Jun 5Pushed 6mo agoCompare

[ Source](https://github.com/cowegis/contao-geocoder)[ Packagist](https://packagist.org/packages/cowegis/contao-geocoder)[ Docs](https://cowegis.org)[ RSS](/packages/cowegis-contao-geocoder/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (27)Versions (11)Used By (1)

Cowegis Contao Geocoder
=======================

[](#cowegis-contao-geocoder)

[![Build Status](https://camo.githubusercontent.com/5241fbae5968312543e784f476f56227aed8e058747771a91b1c3733625f6e14/687474703a2f2f696d672e736869656c64732e696f2f7472617669732f636f77656769732f636f6e74616f2d67656f636f6465722f6d61737465722e7376673f7374796c653d666c61742d737175617265)](https://travis-ci.org/cowegis/contao-geocoder)[![Version](https://camo.githubusercontent.com/b68ade609bf8e80f01c2c6135feb12b9f83e9423a5a096482728e4d8042ce9d3/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f636f77656769732f636f6e74616f2d67656f636f6465722e7376673f7374796c653d666c61742d737175617265)](http://packagist.org/packages/cowegis/contao-geocoder)[![License](https://camo.githubusercontent.com/1ec14752d04af3aa599b00a89585149ab65b8f5062e6d60de58986638e498496/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f636f77656769732f636f6e74616f2d67656f636f6465722e7376673f7374796c653d666c61742d737175617265)](http://packagist.org/packages/cowegis/contao-geocoder)[![Downloads](https://camo.githubusercontent.com/957d05c374308a0bafa4640c1d4f47054ad6d1b134892c4ff78a0ff648038536/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f636f77656769732f636f6e74616f2d67656f636f6465722e7376673f7374796c653d666c61742d737175617265)](http://packagist.org/packages/cowegis/contao-geocoder)

This extension integrates the [Geocoder PHP library](http://geocoder-php.org) into Contao CMS. It's designed for other extensions to use a common geocoder implementation.

Features
--------

[](#features)

- Geocoder service for other extensions
- Built in support for `nominatim` and `google maps`
- Extandable for other providers
- Database driven configuration of providers in Contao backend
- Application driven configuration of providers
- API endpoint for geocode queries

Requirements
------------

[](#requirements)

- Contao `^4.13 || ^5.3`
- PHP `^8.2`

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

[](#installation)

```
 composer require cowegis/contao-geocoder ^1.0.0
 # Optional for Nominatim support
 composer require geocoder-php/nominatim-provider ^5.5
 # Optional for Google Maps support
 composer require geocoder-php/google-maps-provider ^4.6

```

Usage
-----

[](#usage)

### Configuration

[](#configuration)

Optional application configuration

```
# app/config/config.yml

cowegis_contao_geocoder:
    providers:
      foo:
        title: "Foo Geocoder"
        type: "google_maps"
        google_api_key: "ABC"
      bar:
        title: "Bar Geocoder"
        type: "nominatim"
    default_provider: "bar"
```

### Code example

[](#code-example)

```
