New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent API for configuring the MapLayerDefaultsBubbleSettings settings.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class MapLayerDefaultsBubbleSettingsBuilder

Inheritance: objectMapLayerDefaultsBubbleSettingsBuilder

Inherited Members object.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public MapLayerDefaultsBubbleSettingsBuilder(MapLayerDefaultsBubbleSettings settings)
Parameters:settingsMapLayerDefaultsBubbleSettings

Methods

Defines the attribution for all Bubble layers.

C#
public MapLayerDefaultsBubbleSettingsBuilder Attribution(string value)
Parameters:valuestring

The value that configures the attribution.

Returns:

MapLayerDefaultsBubbleSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =>
{
layerDef.Bubble(b => b.Attribution("© Company Inc."));
})
)

Sets the maximum symbol size for the Bubble layer symbols.

C#
public MapLayerDefaultsBubbleSettingsBuilder MaxSize(double value)
Parameters:valuedouble

The value that configures the maximum symbol size.

Returns:

MapLayerDefaultsBubbleSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =>
{
layerDef.Bubble(b => b.MaxSize(50));
})
)

Sets the minimum symbol size for the Bubble layer symbols.

C#
public MapLayerDefaultsBubbleSettingsBuilder MinSize(double value)
Parameters:valuedouble

The value that configures the minimum symbol size.

Returns:

MapLayerDefaultsBubbleSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =>
{
layerDef.Bubble(b => b.MinSize(10));
})
)

Sets the opacity of all Bubble layers.

C#
public MapLayerDefaultsBubbleSettingsBuilder Opacity(double value)
Parameters:valuedouble

The value that configures the opacity.

Returns:

MapLayerDefaultsBubbleSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =>
{
layerDef.Bubble(b => b.Opacity(0.5));
})
)

Defines the default style for the Bubble layer symbols.

C#
public MapLayerDefaultsBubbleSettingsBuilder Style(Action<MapLayerDefaultsBubbleStyleSettingsBuilder> configurator)
Parameters:configuratorAction<MapLayerDefaultsBubbleStyleSettingsBuilder>

The action that configures the default style.

Returns:

MapLayerDefaultsBubbleSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =&gt;
{
layerDef.Bubble(b =&gt; b.Style(style =&gt; style.Fill(fill =&gt; fill.Color("#00f"))));
})
)

Defines the default symbol for the Bubble layers.

C#
public MapLayerDefaultsBubbleSettingsBuilder Symbol(MapSymbol value)
Parameters:valueMapSymbol

The value that configures the default symbol.

Returns:

MapLayerDefaultsBubbleSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =&gt;
{
layerDef.Bubble(b =&gt; b.Symbol(MapSymbol.Circle));
})
)

Defines the default symbol for the Bubble layers. The possible values are "circle" and "square".

C#
public MapLayerDefaultsBubbleSettingsBuilder Symbol(string symbol)
Parameters:symbolstring

The value that configures the default symbol.

Returns:

MapLayerDefaultsBubbleSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =&gt;
{
layerDef.Bubble(b =&gt; b.Symbol("circle"));
})
)

Sets a client-side function that will draw the default Bubble layer symbol.

C#
public MapLayerDefaultsBubbleSettingsBuilder SymbolHandler(string handler)
Parameters:handlerstring

The name of the JavaScript function that will draw the symbol.

Returns:

MapLayerDefaultsBubbleSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =&gt;
{
layerDef.Bubble(b =&gt; b.SymbolHandler("getDefaultSymbol"));
})
)
&lt;script&gt;
function getDefaultSymbol(data) {
...//return kendo.drawing.Shape
}
&lt;/script&gt;