j-MapZones
Die Komponente zum Zeichnen und Anzeigen von Zonen auf der Karte. Diese Komponente verwendet die OpenLayers-Bibliothek mit der OpenStreetMap-Karten-Engine. Die Komponente nutzt Abhängigkeiten von Drittanbietern.
Konfiguration:
height {Number/String}feste Höhe oder ein übergeordnetes Element (Standard:200)color {String}ermöglicht benutzerdefinierte Farben für erstellte Polygone (Standard:#fcba03)zoom {Number}eine Standardzoomstufe (Standard:11)modify {Boolean}ermöglicht die Änderung des Polygons (Standard:true)opacity {Number}bestimmt die Transparenz des Polygons in Prozent (Standard:20)- NEW
exec {String}ein Link zumfunction(value), er wird ausgeführt, wenn der Wert geändert wird
Datenquelle muss Folgendes enthalten:
{
points: [{ lat: 48.75152530164132, lng: 19.13902142954625 }, { lat: 48.726826662905296, lng: 19.123238694044034 }, ...] // polygon points
color: '#FD391A', // optional
zoom: 13 // optional
}Gut zu wissen:
SHIFT + clickauf Scheitelpunkten (erstellter Punkt) löscht den ausgewählten Punkt
Verwenden Sie es mit <ui-component name="mapzones">. Wenn die Komponente noch nicht geladen ist, lädt jComponent sie bei der ersten Verwendung von der Adresse in DEF.fallback herunter (standardmäßig das CDN Componentator). Autor: Dodo Marton / Peter Širka. Quelle: Componentator-Komponenten-Repository, MIT-Lizenz.
<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>