An open API service indexing awesome lists of open source software.

https://github.com/netzmacht/contao-leaflet-metamodels

Metamodels layer for the Leaflet maps integration into Contao
https://github.com/netzmacht/contao-leaflet-metamodels

contao-bundle contao-cms leaflet-map metamodel metamodels-layer

Last synced: 4 months ago
JSON representation

Metamodels layer for the Leaflet maps integration into Contao

Awesome Lists containing this project

README

          

MetaModels layer for the Leaflet maps integration for Contao CMS
================================================================

[![Build Status](https://img.shields.io/github/actions/workflow/status/netzmacht/contao-leaflet-metamodels/diagnostics.yml?flat-square&branch=master)](https://github.com/netzmacht/contao-leaflet-metamodels/actions/workflows/diagnostics.yml)
[![Version](http://img.shields.io/packagist/v/netzmacht/contao-leaflet-metamodels.svg?style=flat-square)](http://packagist.com/packages/netzmacht/contao-leaflet-metamodels)
[![License](http://img.shields.io/packagist/l/netzmacht/contao-leaflet-metamodels.svg?style=flat-square)](http://packagist.com/packages/netzmacht/contao-leaflet-metamodels)
[![Downloads](http://img.shields.io/packagist/dt/netzmacht/contao-leaflet-metamodels.svg?style=flat-square)](http://packagist.com/packages/netzmacht/contao-leaflet-metamodels)
[![Contao Community Alliance coding standard](http://img.shields.io/badge/cca-coding_standard-red.svg?style=flat-square)](https://github.com/contao-community-alliance/coding-standard)

Features
--------

This extension provides a [MetaModel](https://github.com/MetaModels) layer for the
[Leaflet maps integration for Contao CMS](https://github.com/netzmacht/contao-leaflet-maps).

Each layer intergrates one specific MetaModel into the Maps. For each layer multiple renderers can be defined:

- Create a marker for the MetaModel item.
- Reference to a layer, vector or marker defined in the Leaflet extension.
- Load a [GeoJSON](http://geojson.org/) feature or feature collection from an MetaModel attribute.
- Load a [GeoJSON](http://geojson.org/) feature or feature collection from files defined in a MetaModel attribute.

**Styling**
- For markers a default icon can be selected. Besides an attribute can be used to define a custom marker icon.
- For referenced layers, which are included as a copy *(standalone mode)* optional default styles and icons
can be defined.

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

The Leaflet integration for the Contao CMS requires at least PHP 7.1.
This extension works for [MetaModels 2.1.x, 2.2.x, 2.3.x](https://github.com/MetaModels/core).

Install
-------

This extension can be installed using composer:

```
$ php composer.phar require netzmacht/contao-leaflet-metamodels:~3.0@rc
```

Translations
------------

The translations are maintained via the [Transifex service](https://www.transifex.com/netzmacht/contao-leaflet-maps/) (resources with prefix `metamodels-`).
Please enter further languages or additions there.