.. _sketch:

Sketch
***********************

Das Skizzen (Sketch) Element fügt einen Vektorlayer in der Karte hinzu, wodurch Geometrieobjekte temporär gezeichnet werden.

.. image:: ../../../../../figures/de/sketch.png
     :scale: 80

Konfiguration
================

.. image:: ../../../../../figures/de/sketch_configuration.png
     :scale: 80

* **Title:** Titel des Elements. Dieser wird in der Layouts Liste angezeigt und ermöglicht, mehrere Button-Elemente voneinander zu unterscheiden. Der Titel wird außerdem neben dem Button angezeigt, wenn “Beschriftung anzeigen” aktiviert ist.
* **Target:** ID des Kartenelements, auf das sich das Element bezieht.
* **Default:** Zeichenart der Skizze (s. Parameter 'types')
* **Types:** Liste der unterstützten Zeichenarten 

YAML-Definition:
----

.. code-block:: yaml

   tooltip: 'Sketch'                # Text des Tooltips
   target: ~                        # ID des Kartenelements
   types: 'circle'                  # Liste der unterstützten Zeichenarten 
   defaultType: 'circle'            # Zeichenart der Skizze (s. Parameter 'types')

Für das Element wird ein Button verwendet. Zu der Konfiguration des Buttons besuchen sie die Dokumentationsseite unter :doc:`button`.

Class, Widget & Style
============================

* **Class:** Mapbender\\CoreBundle\\Element\\Sketch
* **Widget:** mapbender.element.sketch.js

HTTP Callbacks
=====================

Keine.

JavaScript API
==============

activate
--------

Aktiviert das Element. Dieses wartet auf einen Mausklick in die Karte, um das Zeichnen zu starten

deactivate
----------

Deaktiviert das Element.

JavaScript Signals
==================

Keine.
