PHPackages                             cedricziel/formengine-map - 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. cedricziel/formengine-map

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

cedricziel/formengine-map
=========================

Embed a map search into your TCA forms

v0.2.2(9y ago)72.2k5[1 issues](https://github.com/cedricziel/typo3-ext-formengine-map/issues)GPL-2.0+PHP

Since Jan 22Pushed 9y ago1 watchersCompare

[ Source](https://github.com/cedricziel/typo3-ext-formengine-map)[ Packagist](https://packagist.org/packages/cedricziel/formengine-map)[ Docs](https://typo3.org/)[ RSS](/packages/cedricziel-formengine-map/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (1)Versions (6)Used By (0)

TYPO3 CMS Formengine Map Node
=============================

[](#typo3-cms-formengine-map-node)

A simplistic integration for Google Maps on any TCA `text` field.

It allows you to either leverage Google Static Maps for a very privacy protected API Access or Google Maps to search places with a rich interface.

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

[](#installation)

```
composer require cedricziel/formengine-map

```

Configuration
-------------

[](#configuration)

You need a Google Maps API key activated with the following APIs:

- [Google Maps Geocoding API](https://console.developers.google.com/apis/api/geocoding_backend/overview)
- [Google Maps JavaScript API](https://console.developers.google.com/apis/api/maps_backend/overview)
- [Google Static Maps API](https://console.developers.google.com/apis/api/static_maps_backend/overview)

This key needs to be configured in the ExtensionManager.

The default configuration attaches a field of type `text` with `renderType=cz_map` to the `tt_content` TCA table.

```
'tx_formenginemap_address' => [
    'exclude' => 0,
    'label'   => 'Map',
    'config'  => [
        'type'       => 'text',
        'renderType' => 'cz_map',
        'cols'       => 40,
        'rows'       => 15,
        'eval'       => 'trim',
        'size'       => 50,
        'default'    => '',
    ],
],
```

Google Static Maps Embedded view:

[![](Resources/Public/Documentation/MapsView.png)](Resources/Public/Documentation/MapsView.png)

Google Static Maps Embedded view:

[![](Resources/Public/Documentation/MapsView2.png)](Resources/Public/Documentation/MapsView2.png)

ExtensionManager Configuration view:

[![](Resources/Public/Documentation/ExtensionConfigView.png)](Resources/Public/Documentation/ExtensionConfigView.png)

Usage on other tables / colums
------------------------------

[](#usage-on-other-tables--colums)

Just define a text column with a `renderType` of `cz_map`.

You can then use the included DataProcessor to transport the value to your view.

ViewLayer
---------

[](#viewlayer)

As the column is filled with a JSON blob, you need to deserialize it, before passing it to the view. You can do so (preferably) in a DataProcessor, or use a ViewHelper to deserialize it in the view..

The extension ships a DataProcessor that attaches to `lib.fluidContent`, when the static template is included.

You can use the following snippet to attach it to any other element:

```
tt_content.my_ctype {
    dataProcessing {
        197 = CedricZiel\FormEngine\Map\DataProcessing\FormEngineMapProcessor
        197 {
            as = map
            field = tx_formenginemap_address
        }
    }
}

```

This will process the given `tx_formenginemap_address` field on the given row so that you can use the `map` variable in your fluid templates.

License
-------

[](#license)

GPLv2+

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance17

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 92.9% 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 ~0 days

Total

4

Last Release

3445d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/2ac8297e12671d91305ec01ab56add8cb141fa82d678ba96f0012eeb7f88ea0c?d=identicon)[cedricziel](/maintainers/cedricziel)

---

Top Contributors

[![cedricziel](https://avatars.githubusercontent.com/u/418970?v=4)](https://github.com/cedricziel "cedricziel (13 commits)")[![BenjaminBeck](https://avatars.githubusercontent.com/u/1185872?v=4)](https://github.com/BenjaminBeck "BenjaminBeck (1 commits)")

---

Tags

typo3-cmsgooglemapstypo3TCAformengine

### Embed Badge

![Health badge](/badges/cedricziel-formengine-map/health.svg)

```
[![Health](https://phpackages.com/badges/cedricziel-formengine-map/health.svg)](https://phpackages.com/packages/cedricziel-formengine-map)
```

###  Alternatives

[cornford/googlmapper

An easy way to integrate Google Maps with Laravel.

457451.1k4](/packages/cornford-googlmapper)[emcconville/google-map-polyline-encoding-tool

A simple class to handle polyline-encoding for Google Maps

1572.4M2](/packages/emcconville-google-map-polyline-encoding-tool)[emcconville/polyline-encoder

PHP Traits algorithms for Encoded Polyline &amp; Bing Point Compression

30294.3k1](/packages/emcconville-polyline-encoder)[dmitryd/typo3-dd-googlesitemap

Google sitemaps for TYPO3

23198.1k](/packages/dmitryd-typo3-dd-googlesitemap)[gonoware/laravel-maps

Maps for your Laravel application

1728.0k](/packages/gonoware-laravel-maps)

PHPackages © 2026

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