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

Defines the fluent API for configuring the MapLayerDefaultsTileSettings settings.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class MapLayerDefaultsTileSettingsBuilder

Inheritance: objectMapLayerDefaultsTileSettingsBuilder

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

Constructors

C#
public MapLayerDefaultsTileSettingsBuilder(MapLayerDefaultsTileSettings settings)
Parameters:settingsMapLayerDefaultsTileSettings

Methods

Defines the attribution of all Tile layers.

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

The value that configures the attribution.

Returns:

MapLayerDefaultsTileSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =>
{
layerDef.Tile(t => t.Attribution("© OpenStreetMap"));
})
)

Defines the opacity of all Tile layers.

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

The value that configures the opacity.

Returns:

MapLayerDefaultsTileSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =>
{
layerDef.Tile(t => t.Opacity(0.4));
})
)

Defines the default URL template for Tile layers. The template variables are: x - X coordinate of the tile; y - Y coordinate of the tile; zoom - zoom level or subdomain - Subdomain for this tile.

C#
public MapLayerDefaultsTileSettingsBuilder UrlTemplate(string value)
Parameters:valuestring

The value that configures the URL template.

Returns:

MapLayerDefaultsTileSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =>
{
layerDef.Tile(t => t.UrlTemplate("https://#= subdomain #.tile.openstreetmap.org/#= zoom #/#= x #/#= y #.png"));
})
)

Defines the default URL template for Tile layers. The template variables are: x - X coordinate of the tile; y - Y coordinate of the tile; zoom - zoom level or subdomain - Subdomain for this tile.

C#
public MapLayerDefaultsTileSettingsBuilder UrlTemplate<TModel>(TemplateBuilder<TModel> template)
Parameters:templateTemplateBuilder<TModel>

A Template component that configures the urltemplate.

Returns:

MapLayerDefaultsTileSettingsBuilder

Defines the default URL template for Tile layers. The template variables are: x - X coordinate of the tile; y - Y coordinate of the tile; zoom - zoom level or subdomain - Subdomain for this tile.

C#
public MapLayerDefaultsTileSettingsBuilder UrlTemplateHandler(string value)
Parameters:valuestring

The value that configures the URL template.

Returns:

MapLayerDefaultsTileSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =&gt;
{
layerDef.Tile(t =&gt; t.UrlTemplateHandler("getUrlTemplate"));
})
)
&lt;script&gt;
function getUrlTemplate(data) {
return `http://${data.subdomain}.tile.openstreetmap.org/${data.zoom}/${data.x}/${data.y}.png`;
}
&lt;/script&gt;

Defines the default URL template for Tile layers. The template variables are: x - X coordinate of the tile; y - Y coordinate of the tile; zoom - zoom level or subdomain - Subdomain for this tile.

C#
public MapLayerDefaultsTileSettingsBuilder UrlTemplateId(string value)
Parameters:valuestring

The value that configures the URL template.

Returns:

MapLayerDefaultsTileSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =&gt;
{
layerDef.Tile(t =&gt; t.UrlTemplateId("urlMapTemplate"));
})
)
&lt;script id="urlMapTemplate" type="text/x-kendo-template"&gt;
http://#= subdomain #.tile.openstreetmap.org/#= zoom #/#= x #/#= y #.png
&lt;/script&gt;

Defines the default URL template for Tile layers. The template variables are: x - X coordinate of the tile; y - Y coordinate of the tile; zoom - zoom level or subdomain - Subdomain for this tile.

C#
public MapLayerDefaultsTileSettingsBuilder UrlTemplateView(MvcHtmlString value)
Parameters:valueMvcHtmlString

The value that configures the URL template.

Returns:

MapLayerDefaultsTileSettingsBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.LayerDefaults(layerDef =&gt;
{
layerDef.Tile(t =&gt; t.UrlTemplateView(Html.Partial("MapUrlTemplateView")));
})
)