j-DrawZone
De component kan een zone (polygon) trekken. OpenLayers De bibliotheek met de OpenStreetMap Kaart van de motor.
Configuratie:
parent {String}een ouderlijk element (default:undefined)height {Number}een vaste (minimale) hoogte (default:200)color {String}een standaard kleur voor polygon (de standaard:#fcba03)zoom {Number}een standaard zoomniveau (default:11)readonly {Boolean}maakt de readonly modus mogelijk (default:false)stroke {Number}een stroke breedte (default:2)radius {Number}een radiusgrootte van punten in het polygon (default:7)center {String}een standaard kaartpositie (default:48.73702478789267,19.137712002562715)opacity {Number}bepaalt de transparantie van het polygon in percentage (default:40)required {Boolean}optioneel (default:false)filter {String}optioneel, CSS-filter bijvoorbeeldfilter:grayscale(90%) invert(100%)(default:null)- NEW:
exec {String}optioneel, een link naar defunction(value, component)(het wordt uitgevoerd wanneer de waarde verandert)
_Data-bron__ moet bevatten:
{
points: [{ lat: 48.75152530164132, lng: 19.13902142954625 }, { lat: 48.726826662905296, lng: 19.123238694044034 }, ...] // polygon points
color: '#FD391A', // optional
zoom: 13 // optional
}Methoden:
component.clear([draw])reinigt het polygon@draw {Boolean}(default:false)component.move(lat, lng)verplaatst de kaart naar de specifieke positiecomponent.export(opt, callback(base64))exporteert gegevens naar het beeldopt.width {Number}Verplichtopt.height {Number}Verplichtopt.zoom {Number}(de standaard:13)opt.type {png|jpg}(de standaard:png)opt.quality {Number}alleen voor JPEGopt.points {Array Number}opt.color {String}(de standaard:config.color)opt.radius {Number}(de standaard:config.radius)opt.opacity {Number}(de standaard:config.opacity)
Uitgang:
- Uitgebreid door
center { lat: Number, lng: Number }eigendom
Goed om te weten:
double clickop de verticals (gemaakte punt) zal het geselecteerde punt verwijderen
Gebruik het met <ui-component name="drawzone">Wanneer de component nog niet is geladen, jComponent Download het op eerste gebruik van het adres in DEF.fallback (De Componentator CDN per standaard). auteur: Peter Sirka & Dodo Marton. bron: de Componentator Componenten repository, MIT licentie.
<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>