j-MapZones
El componente para dibujar y mostrar zonas en el mapa. Este componente utiliza la biblioteca OpenLayers con el motor de mapas OpenStreetMap. El componente utiliza dependencias de terceros.
Configuración:
height {Number/String}altura fija o un elemento principal (predeterminado:200)color {String}habilita el color personalizado para el polígono creado (predeterminado:#fcba03)zoom {Number}un nivel de zoom predeterminado (predeterminado:11)modify {Boolean}habilita la modificación del polígono (por defecto:true)opacity {Number}determina la transparencia del polígono en porcentaje (predeterminado:20)- NEW
exec {String}un enlace alfunction(value), se ejecuta cuando se cambia el valor
Fuente de datos debe contener:
{
points: [{ lat: 48.75152530164132, lng: 19.13902142954625 }, { lat: 48.726826662905296, lng: 19.123238694044034 }, ...] // polygon points
color: '#FD391A', // optional
zoom: 13 // optional
}Es bueno saberlo:
SHIFT + clicken los vértices (punto creado) eliminará el punto seleccionado
Úselo con <ui-component name="mapzones">. Cuando el componente aún no está cargado, jComponent lo descarga en el primer uso desde la dirección en DEF.fallback (el CDN Componentator de forma predeterminada). Autor: Dodo Marton / Peter Širka. Fuente: repositorio de componentes Componentator, licencia 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>