j-MapZones
O componente para desenhar e exibir zonas no mapa. OpenLayers A biblioteca com o OpenStreetMap O componente utiliza dependências de terceira parte.
Configuração:
height {Number/String}altura fixa ou um elemento parental (default:200)color {String}permite a cor personalizada para o poligono criado (default:#fcba03)zoom {Number}Nível de zoom padrão (default)11)modify {Boolean}permite a modificação do poligono (default:true)opacity {Number}determina a transparência do poligon em percentagem (default:20)- NEW
exec {String}um link para ofunction(value), é executado quando o valor é alterado
__Data-Source_ precisa de conter:
{
points: [{ lat: 48.75152530164132, lng: 19.13902142954625 }, { lat: 48.726826662905296, lng: 19.123238694044034 }, ...] // polygon points
color: '#FD391A', // optional
zoom: 13 // optional
}Bom para saber:
SHIFT + clickem vertices (punto criado) irá excluir o ponto selecionado
Use-o com <ui-component name="mapzones">Quando o componente ainda não está carregado, jComponent Descarrega-o no primeiro uso do endereço DEF.fallback (a partir do Componentator CDN por padrão). autor: Dodo Marton / Peter Širka. Componentator Reserva de componentes, licença 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>