j-DrawZone
Il componente può disegnare una zona (poligono). OpenLayers La biblioteca con il OpenStreetMap Il motore mappa.
Configurazione:
parent {String}un elemento parentale (default:undefined)height {Number}a altezza fissa (minima) (default:200)color {String}un colore predefinito per il poligono (predefinita:#fcba03)zoom {Number}un livello di zoom predefinito (predefinita:11)readonly {Boolean}consente il modulo readonly (default:false)stroke {Number}una larghezza di colpo (default:2)radius {Number}: dimensioni radiali dei punti nel poligono (default:7)center {String}una posizione di mappa predefinita (predefinito:48.73702478789267,19.137712002562715)opacity {Number}determina la trasparenza del poligono in percentuale (default:40)required {Boolean}opzionale (default:false)filter {String}opzionale, filtro CSS ecc.filter:grayscale(90%) invert(100%)(default:null)- NEW:
exec {String}opzionale, un collegamento alfunction(value, component)(è eseguito quando il valore è cambiato)
data-source deve contenere:
{
points: [{ lat: 48.75152530164132, lng: 19.13902142954625 }, { lat: 48.726826662905296, lng: 19.123238694044034 }, ...] // polygon points
color: '#FD391A', // optional
zoom: 13 // optional
}Metodi:
component.clear([draw])pulisce il poligono@draw {Boolean}(default:false)component.move(lat, lng)sposta la mappa alla posizione specificacomponent.export(opt, callback(base64))esporta i dati nella fotoopt.width {Number}richiestoopt.height {Number}richiestoopt.zoom {Number}(per impostazione predefinita:13)opt.type {png|jpg}(per impostazione predefinita:png)opt.quality {Number}solo per JPEGopt.points {Array Number}opt.color {String}(per impostazione predefinita:config.color)opt.radius {Number}(per impostazione predefinita:config.radius)opt.opacity {Number}(per impostazione predefinita:config.opacity)
La uscita:
- La proprietà è estesa da
center { lat: Number, lng: Number }
Buono sapere:
double clicksu verticali (punto creato) eliminerà il punto selezionato
Utilizzare con <ui-component name="drawzone">Quando il componente non è ancora caricato, jComponent Scarica il codice in prima utilizzazione dall'indirizzo DEF.fallback (Il Componentator CDN per default). autore: Peter Sirka & Dodo Marton. Componentator Ristorante dei componenti, licenza MIT.
<style>
body { margin: 0; padding: 0; }
</style>
<ui-component name="drawzone" path="map" config="parent:window;color:#FD391A;geolocation:0"></ui-component>
<script>
var map = {
points: []
};
</script>