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

Defines the fluent API for configuring the map marker tooltip settings.

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class MapMarkerTooltipBuilder : TooltipSettingsBuilder<MapMarkerTooltipBuilder>

Inheritance: objectTooltipSettingsBuilder<MapMarkerTooltipBuilder>MapMarkerTooltipBuilder

Inherited Members TooltipSettingsBuilder<MapMarkerTooltipBuilder>.Position(TooltipPosition)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.ShowAfter(int)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.Callout(bool)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.ShowOn(TooltipShowOnEvent)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.AutoHide(bool)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.Events(Action<TooltipEventBuilder>)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.LoadContentFrom(RouteValueDictionary)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.LoadContentFrom(string, string)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.LoadContentFrom(string, string, object)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.LoadContentFrom(string, string, RouteValueDictionary)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.LoadContentFrom(string)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.Content(string)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.ContentTemplateId(string)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.ContentTemplateView(MvcHtmlString)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.ContentHandler(Func<object, object>)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.Content<TModel>(TemplateBuilder<TModel>)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.ContentHandler(string)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.Animation(bool)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.Animation(Action<PopupAnimationBuilder>)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.Width(int)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.Height(int)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.ThemeColor(TooltipThemeColor)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.HideAfter(int)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.Offset(int)TooltipSettingsBuilder<MapMarkerTooltipBuilder>.Componentobject.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

C#
public MapMarkerTooltipBuilder(MapMarkerTooltip tooltip)
Parameters:tooltipMapMarkerTooltip

Methods

Defines the template that renders the tooltip content. The available fields in the template are:

  • location: The marker location.
  • marker: The marker instance.
C#
public MapMarkerTooltipBuilder Template(string value)
Parameters:valuestring

The value that configures the tooltip content.

Returns:

MapMarkerTooltipBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.Markers(markers =&gt;
{
markers.Add()
.Tooltip(tooltip =&gt; tooltip.Template("Lon:#= location.lng #, Lat:#= location.lat #"));
})
)

Defines the template that renders the tooltip content. The available fields in the template are:

  • location: The marker location.
  • marker: The marker instance.
C#
public MapMarkerTooltipBuilder Template<TModel>(TemplateBuilder<TModel> template)
Parameters:templateTemplateBuilder<TModel>

A Template component that configures the tooltip content.

Returns:

MapMarkerTooltipBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.Markers(markers =&gt;
{
markers.Add()
.Tooltip(tooltip =&gt; tooltip.Template(Html.Kendo().Template().AddHtml("Lon:${data.location.lng}, Lat:${data.location.lat}")));
})
)

Defines the template that renders the tooltip content. The available fields in the template are:

  • location: The marker location.
  • marker: The marker instance.
C#
public MapMarkerTooltipBuilder TemplateHandler(string templateHandler)
Parameters:templateHandlerstring

The JavaScript function that returns the template for the tooltip.

Returns:

MapMarkerTooltipBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.Markers(markers =&gt;
{
markers.Add()
.Tooltip(tooltip =&gt; tooltip.TemplateHandler("tooltipTemplate"));
})
)

Defines the template that renders the tooltip content. The available fields in the template are:

  • location: The marker location.
  • marker: The marker instance.
C#
public MapMarkerTooltipBuilder TemplateView(MvcHtmlString templateView)
Parameters:templateViewMvcHtmlString

The Razor View that contains the tooltip template.

Returns:

MapMarkerTooltipBuilder

Example:
C#
@(Html.Kendo().Map()
.Name("map")
.Markers(markers =&gt;
{
markers.Add()
.Tooltip(tooltip =&gt; tooltip.TemplateView(Html.Partial("TooltipTemplateView")));
})
)