j-MapZones
Le composant pour dessiner et afficher les zones sur la carte. Ouverture La bibliothèque avec le OpenStreetMap Le moteur de la carte. le composant utilise les dépendances de 3ème partie.
Configuration :
height {Number/String}hauteur fixe ou un élément parent (defaut:200)color {String}permet la couleur personnalisée pour le polygone créé (defaut:#fcba03)zoom {Number}un niveau de zoom par défaut (defaut:11)modify {Boolean}permet de modifier le polygone (defaut:true)opacity {Number}détermine la transparence du polygone en pourcentage (defaut:20)- NEW
exec {String}un lien vers lefunction(value), il est exécuté lorsque la valeur est modifiée
Data-source doit contenir :
{
points: [{ lat: 48.75152530164132, lng: 19.13902142954625 }, { lat: 48.726826662905296, lng: 19.123238694044034 }, ...] // polygon points
color: '#FD391A', // optional
zoom: 13 // optional
}Bon à savoir :
SHIFT + clicksur les sommets (point créé) supprimera le point sélectionné
Utilisez-le avec <ui-component name="mapzones">. Lorsque le composant n'est pas encore chargé, jComponent le télécharge lors de la première utilisation depuis l'adresse dans DEF.fallback (le CDN Componentator par défaut). Auteur : Dodo Marton / Peter Širka. Source : le référentiel de composants Componentator, licence MIT.
<div style="width:400px">
<ui-component name="mapzones" path="map" config="height:400;color:#FD391A"></ui-component>
</div>
<script>
var map = {
points: [
{ lat: 48.75152530164132, lng: 19.13902142954625 },
{ lat: 48.726826662905296, lng: 19.123238694044034 },
{ lat: 48.739833820262106, lng: 19.190119425971947 },
{ lat: 48.75152530164132, lng: 19.13902142954625 }
],
color: '#FD391A',
zoom: 13
};
</script>