j-DrawZone
Съставът може да рисува зона (полигон). Отворени Библиотеката с OpenStreetMap Карта на двигателя.
Конфигуриране:
parent {String}е родителски елемент (дефолт:undefined)height {Number}Минимална височина (дефинирана)200)color {String}е стандартна цвят за полигон (дефолт:#fcba03)zoom {Number}е стандартно ниво на зом (предварително:11)readonly {Boolean}позволява readonly режим (предварително:false)stroke {Number}Разширяване на ширината (предварително:2)radius {Number}- радиус размер на точките в полигона (предварително:7)center {String}Позиция на картата (по подразбиране:48.73702478789267,19.137712002562715)opacity {Number}определя прозрачността на полигона в процент (дефолт:40)required {Boolean}опционално (предварително:false)filter {String}опционален, CSS филтър напримерfilter:grayscale(90%) invert(100%)(предварително:null)- NEW:
exec {String}опция, връзка къмfunction(value, component)(това ще бъде изпълнено, когато стойността се променя)
Data-Source трябва да съдържа:
{
points: [{ lat: 48.75152530164132, lng: 19.13902142954625 }, { lat: 48.726826662905296, lng: 19.123238694044034 }, ...] // polygon points
color: '#FD391A', // optional
zoom: 13 // optional
}Методи:
component.clear([draw])почиства полигона@draw {Boolean}(предварително:false)component.move(lat, lng)премества картата към конкретната позицияcomponent.export(opt, callback(base64))експортира данни в снимкатаopt.width {Number}Необходимиopt.height {Number}Необходимиopt.zoom {Number}(Съгласно с дефолт13)opt.type {png|jpg}(Съгласно с дефолтpng)opt.quality {Number}само за JPEGopt.points {Array Number}opt.color {String}(Съгласно с дефолтconfig.color)opt.radius {Number}(Съгласно с дефолтconfig.radius)opt.opacity {Number}(Съгласно с дефолтconfig.opacity)
Изходът:
- Разширено от
center { lat: Number, lng: Number }имоти
Добре е да се знае:
double clickна върховете (създадена точка) ще изтрие избраната точка
Използвайте го с <ui-component name="drawzone">Когато компонентът все още не е зареден, jComponent Изтегляне на първия адрес в DEF.fallback (След това Componentator Автор: Питър Сирка и Додо Мартон. източник: Componentator Съставни съставки, лиценз на 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>