pixelhumain / GoGoCarto

This repo has been moved to https://gitlab.adullact.net/pixelhumain/GoGoCarto since 17/12/2018
GNU General Public License v3.0
44 stars 10 forks source link

Meilleure configuration de la vue par défaut de la carte #29

Closed seballot closed 5 years ago

seballot commented 5 years ago

Dans l'interface admin Configuration/La carte/Paramètres de la carte

On peut donner les latitude et longitude pour la vue par défaut de la carte. Plutot que des champs texte, il faudrait utiliser la même librairie que ici : https://presdecheznous.fr/api/ (on sélectionne direct sur la carte la zone)

Pour cela, dans ConfigurationMapAdmin, on peut ajouter un nouvel attribut non mappé qui va permettre d'afficher la carte avec le selecteur. Tu peux t'inspirer du code elementFormFieldsJson dans ConfigurationFormContributionAdmin, quelque chose comme : ->add('defaultViewPicker', 'hidden', array('mapped' => false, 'attr' => ['class' => 'gogo-viewport-picker']))

et ensuite, dans le fichier src/Biopen/GeoDirectoryBundle/Resources/views/admin/core_custom/form_admin_fields.html.twig tu peux ajouter un nouveau champ custom avec un {% elseif attr.class == "gogo-viewport-picker" %}

Faudra mettre un listener pour que dès que le viewport est changé depuis la carte, ça update les champs type defaultNorthEastBoundsLat (d'ailleurs cela on pourra aussi les mettre en 'hidden' je pense)