Map Shape Labels in UWP Map (SfMaps)

10 May 20213 minutes to read

Labels for map shapes can be displayed by using the LabelPath of ShapeFileLayer. The value of LabelPath must be a field name specified in the .dbf file corresponding to the shapefile.

Property Type Description
LabelPath string Gets or sets the field name in the database (.dbf) file.
  • HTML
  • <syncfusion:SfMap>
            <syncfusion:SfMap.Layers>
                <syncfusion:ShapeFileLayer x:Name="shapeFileLayer"   
                                           Uri="DBFLabelDemo.Assets.Continent.shp"                                                               
                                           LabelPath="CONTINENT" FontSize="14">
                </syncfusion:ShapeFileLayer>
            </syncfusion:SfMap.Layers>
        </syncfusion:SfMap>

    The labels can also be customized by modifying the ItemsTemplate of ShapeFileLayer. The labels can be accessed by using DBFData as follows:

  • HTML
  • <syncfusion:SfMap>
            <syncfusion:SfMap.Layers>
                <syncfusion:ShapeFileLayer x:Name="shapeFileLayer" 
                                           Uri="DBFLabelDemo.Assets.Continent.shp"
                                           LabelPath="CONTINENT">
                    <syncfusion:ShapeFileLayer.ItemsTemplate>
                        <DataTemplate>
                            <Grid Background="Gray" Opacity="0.75">
                                <TextBlock Text="{Binding DBFData[CONTINENT]}"
                                           FontSize="14" Margin="10 5"/>
                            </Grid>
                        </DataTemplate>
                    </syncfusion:ShapeFileLayer.ItemsTemplate>
                </syncfusion:ShapeFileLayer>
            </syncfusion:SfMap.Layers>
        </syncfusion:SfMap>

    Features_img19