New to Telerik UI for .NET MAUI? Start a free 30-day trial
.NET MAUI Map Label Styling
Updated over 6 months ago
The MapShapefileLayer has a ShapeLabelStyle property that is of MapShapeLabelStyle type and defines the style of the labels.
MapShapeLabelStyle provides the following properties you can use to customize the way labels on the map will look:
TextColorFontSizeFontFamilyFontAttributes
The example shows the ShapeLabelStyle property applied:
xaml
<telerik:RadMap x:Name="map">
<telerik:RadMap.Layers>
<telerik:MapShapefileLayer LabelAttributeName="CNTRY_NAME">
<telerik:MapShapefileLayer.Reader>
<telerik:MapShapeReader x:Name="reader"/>
</telerik:MapShapefileLayer.Reader>
<telerik:MapShapefileLayer.ShapeLabelStyle>
<telerik:MapShapeLabelStyle TextColor="DarkRed"
FontAttributes="Bold"
FontSize="12"
FontFamily="Arial"/>
</telerik:MapShapefileLayer.ShapeLabelStyle>
</telerik:MapShapefileLayer>
</telerik:RadMap.Layers>
</telerik:RadMap>
where the Source and the DataSource of the MapShapeReader have to be set to a .shp and .dbf files, respectively:
c#
var assembly = this.GetType().Assembly;
var source = MapSource.FromResource("SDKBrowserMaui.Examples.MapControl.world.shp", assembly);
this.reader.Source = source;
And the used namespace:
XAML
xmlns:telerik="http://schemas.telerik.com/2022/xaml/maui"
Here is the result:
