igor-rinkovec / map-form-type-bundle
Generic Map FormType for Symfony 3
Installs: 4
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Language:JavaScript
Type:symfony-bundle
Requires
- php: ^7.1
- symfony/form: ^3.0
- symfony/framework-bundle: ^3.0
- symfony/security-bundle: ^3.0
- twig/twig: ^2.0
Requires (Dev)
- phpunit/phpunit: ~4.8|~5.0
- symfony/console: ^3.3
- symfony/phpunit-bridge: ^3.3
This package is not auto-updated.
Last update: 2024-11-18 15:10:27 UTC
README
Generic Map FormType for Symfony 3 and Sonata Project.
Set latitude, longitude and any other value from Nominatim on a form using Leaflet. Supports the configuration of a fallback layer, base layers and overlay layers. When a pin is dragged or an address is filled in, the fields are updated.
Installation
1) Install Prerequisites
Make sure bootstrap styles and scripts are included.
Note: when using bootstrap v4, make sure glyphicons are included too.
2) Install the Bundle
Install the bundle using composer:
composer require curious-inc/map-form-type-bundle
3) Enable the Bundle
Register the bundle in app/AppKernel.php
to enable it:
// app/AppKernel.php // ... class AppKernel extends Kernel { // ... public function registerBundles() { $bundles = [ // ... new CuriousInc\MapFormTypeBundle\CuriousIncMapFormTypeBundle(), ]; // ... } }
4) Configure the Bundle
Add the following configuration to app/config/config.yml
and change it to needs or wishes accordingly:
curious_inc_map_form_type: ~
5) Configure the MapType template
Add the MapType template to app/config/config.yml
under twig, like so:
# Twig Configuration twig: form_themes: - CuriousIncMapFormTypeBundle:Form:fields.html.twig