j-MapZones
Komponent na kreslenie a zobrazovanie zón na mape. Tento komponent používa knižnicu OpenLayers s mapovým mechanizmom OpenStreetMap. Komponent používa závislosti tretích strán.
Konfigurácia:
height {Number/String}pevná výška alebo nadradený prvok (predvolené:200)color {String}umožňuje vlastnú farbu pre vytvorený polygón (predvolené:#fcba03)zoom {Number}predvolená úroveň priblíženia (predvolená:11)modify {Boolean}umožňuje úpravu polygónu (predvolené:true)opacity {Number}určuje priehľadnosť polygónu v percentách (predvolené:20)- NEW
exec {String}prepojenie nafunction(value), vykoná sa pri zmene hodnoty
Data-source musí obsahovať:
{
points: [{ lat: 48.75152530164132, lng: 19.13902142954625 }, { lat: 48.726826662905296, lng: 19.123238694044034 }, ...] // polygon points
color: '#FD391A', // optional
zoom: 13 // optional
}Je dobré vedieť:
SHIFT + clickna vrcholoch (vytvorený bod) vymaže vybraný bod
Použite ho so <ui-component name="mapzones">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Dodo Marton / Peter Širka. Zdroj: úložisko komponentov 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>