bbbfly. MapDrawingItem class

new bbbfly.MapDrawingItem (options)

Parameters

Name Type Description
options bbbfly.MapDrawingItem.options

Properties

Name Type Description
ID string | null
Options bbbfly.MapDrawingItem.options

Extends

In Packages

Classes

Type Definitions

Properties:
Name Type Default Description
Point mapPoint optional
Geometry geoJSON optional
IconStyle bbbfly.MapDrawingItem.IconStyle | string
GeometryStyle bbbfly.MapDrawingItem.GeometryStyle | string
TooltipOptions bbbfly.MapTooltip.options optional
PointToGeoCenter boolean false optional
MinGeometrySize px optional
ShowGeometry boolean true optional
SelectType bbbfly.MapDrawingItem.selecttype none optional
State bbbfly.Renderer.state optional

Members

static selecttype enum bitmask

Name Type Default Description
none bitmask 0
click bitmask 1
dblclick bitmask 2
both bitmask 3

static state enum bitmask

Supported renderer states
Name Type Default Description
mouseover bitmask 1
disabled bitmask 2
readonly bitmask 4
selected bitmask 8
grayed bitmask 16

Methods

overrides AddTo (handler){boolean}

Parameters:
Name Type Description
handler bbbfly.MapDrawingsHandler
Returns:
Type Description
boolean If was set
See:
Returns:
Type Description
mapLayer | Array.<mapLayer> Leaflet layer
See:

overrides GetGeometry (){GeoJSON|null}

Returns:
Type Description
GeoJSON | null

GetGeometryCenter (){Array.<number>|null}

Returns:
Type Description
Array.<number> | null

GetGeometrySize (){px}

Returns:
Type Description
px
Returns:
Type Description
bbbfly.MapDrawingItem.GeometryStyle
Returns:
Type Description
bbbfly.MapDrawingItem.IconStyle
Returns:
Type Description
mapPoint

GetSelected (){boolean}

See:
Returns:
Type Description
boolean Value

GetState (){bbbfly.Renderer.state}

Get computed renderer state
See:
Returns:
Type Description
bbbfly.Renderer.state

GetStateValue (state){boolean}

Get drawing state value
Parameters:
Name Type Description
state bbbfly.MapDrawingItem.state
See:
Returns:
Type Description
boolean Value
See:
Parameters:
Name Type Description
state bbbfly.Renderer.state
Returns:
Type Description
mapIcon

inherited RemoveFrom (feature){boolean}

Parameters:
Name Type Description
feature mapFeature optional Feature to remove drawing from
See:
Returns:
Type Description
boolean If removed properly

RemoveGeometry (layer){boolean}

Parameters:
Name Type Description
layer mapGeometry optional Do not pass to remove all
Returns:
Type Description
boolean If removed

RemoveIcon (marker){boolean}

Parameters:
Name Type Description
marker mapMarker optional
Returns:
Type Description
boolean If removed

inherited RemoveLayer (layer){boolean}

Parameters:
Name Type Description
layer mapLayer Layer to remove from drawing
Returns:
Type Description
boolean If removed

inherited Scan (callback, def){boolean}

Parameters:
Name Type Description
callback bbbfly.MapDrawing.scancallback
def boolean Default return value
Returns:
Type Description
boolean Scan result value

SetSelected (selected, update){boolean}

Parameters:
Name Type Default Description
selected boolean true optional Value to set
update boolean true optional If update control
See:
Returns:
Type Description
boolean If state has changed

SetState (state, update){boolean}

Set drawing renderer state
Parameters:
Name Type Default Description
state bbbfly.Renderer.state
update boolean true optional If update control
See:
Returns:
Type Description
boolean If value has changed

SetStateValue (state, value, update){boolean}

Set drawing state value
Parameters:
Name Type Default Description
state bbbfly.MapDrawingItem.state
value boolean false optional Value to set
update boolean true optional If update control
See:
Returns:
Type Description
boolean If value has changed
See:
See:
See:

Events

See:
See:
See:
See:
See:

OnSelectedChanged (drawing)

Parameters:
Name Type Description
drawing bbbfly.MapDrawingItem
See:

OnSetSelected (drawing)

Parameters:
Name Type Description
drawing bbbfly.MapDrawingItem
See: