Class ShapeFileLayer
Represents ShapeFileLayer. To render this, create an instance of the ShapeFileLayer class and set required properties.
Inherited Members
Namespace: Syncfusion.SfMaps.XForms
Assembly: Syncfusion.SfMaps.XForms.dll
Syntax
public class ShapeFileLayer : MapLayer, IThemeElement
Constructors
ShapeFileLayer()
Initializes a new instance of the ShapeFileLayer class to render the shape file layer of the maps.
Declaration
public ShapeFileLayer()
Fields
BubbleMarkerSettingsProperty
Gets or sets the value for bubble marker settings property.
Declaration
public static readonly BindableProperty BubbleMarkerSettingsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
DataLabelSettingsProperty
Gets or sets the value for data label settings property.
Declaration
public static readonly BindableProperty DataLabelSettingsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
EnableSelectionProperty
Gets or sets a value to the enable selection property of the shape file layer in the maps. This is a bindable property.
Declaration
public static readonly BindableProperty EnableSelectionProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
GeometryTypeProperty
Gets or sets the value for geometry type property.
Declaration
public static readonly BindableProperty GeometryTypeProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ItemsSourceProperty
Gets or sets a value to the item source property of the shape file layer in the maps. This is a bindable property.
Declaration
public static readonly BindableProperty ItemsSourceProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
LegendSettingsProperty
Gets or sets the value for legend settings property.
Declaration
public static readonly BindableProperty LegendSettingsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
MapPointHorizontalAlignmentProperty
Bindable property ofHorizontalAlignment property.
Declaration
public static readonly BindableProperty MapPointHorizontalAlignmentProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
MapPointIconProperty
Gets or sets a value to the map pointer icon property of the shape file layer in the maps. This is a bindable property.
Declaration
public static readonly BindableProperty MapPointIconProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
MapPointIconSizeProperty
Bindable property ofMapPointIconSize property.
Declaration
public static readonly BindableProperty MapPointIconSizeProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
MapPointTemplateProperty
Gets or sets a value to the map pointer template property of the shape file layer in the maps. This is a bindable property.
Declaration
public static readonly BindableProperty MapPointTemplateProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
MapPointVerticalAlignmentProperty
Bindable property ofVerticalAlignment property.
Declaration
public static readonly BindableProperty MapPointVerticalAlignmentProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
PointsProperty
The BindableProperty for Points property.
Declaration
public static readonly BindableProperty PointsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
SelectionModeProperty
Gets or sets the value for selection mode property.
Declaration
public static readonly BindableProperty SelectionModeProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ShapeIDPathProperty
Gets or sets a value to the shape id path property of the shape file layer in the maps. This is a bindable property.
Declaration
public static readonly BindableProperty ShapeIDPathProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ShapeIDTableFieldProperty
Gets or sets a value to the shape id table field property of the shape file layer in the maps. This is a bindable property.
Declaration
public static readonly BindableProperty ShapeIDTableFieldProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ShapeSettingsProperty
Gets or sets a value to the shape settings property of the shape file layer in maps. This is a bindable property.
Declaration
public static readonly BindableProperty ShapeSettingsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ShapeTypeProperty
The BindableProperty for ShapeType property.
Declaration
public static readonly BindableProperty ShapeTypeProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
ShowMapItemsProperty
Gets or sets the value for show map items property.
Declaration
public static readonly BindableProperty ShowMapItemsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
TooltipSettingsProperty
Gets or sets the tooltipsettings value of the shape file layer in the maps. This is a bindable property.
Declaration
public static readonly BindableProperty TooltipSettingsProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
UriProperty
Gets or sets a value to the uri property of the shape file layer in the maps. This is a bindable property.
Declaration
public static readonly BindableProperty UriProperty
Field Value
Type |
---|
Xamarin.Forms.BindableProperty |
Properties
BubbleMarkerSettings
Gets or sets the bubbleMarkerSetting value to maps.
Declaration
public BubbleMarkerSetting BubbleMarkerSettings { get; set; }
Property Value
Type |
---|
BubbleMarkerSetting |
DataLabelSettings
Gets or sets the DataLabelSettings Value to the maps.
Declaration
public DataLabelSetting DataLabelSettings { get; set; }
Property Value
Type |
---|
DataLabelSetting |
EnableSelection
Gets or sets a value indicating whether to enable the selection or not. The default value is false.
Declaration
public bool EnableSelection { get; set; }
Property Value
Type |
---|
System.Boolean |
GeometryType
Gets or sets the geometry type for maps.
Declaration
public GeometryType GeometryType { get; set; }
Property Value
Type |
---|
GeometryType |
ItemsSource
Gets or sets the item source value to the shape file layer of the maps. It represents a value to be displayed on the maps.
Declaration
public IEnumerable ItemsSource { get; set; }
Property Value
Type |
---|
System.Collections.IEnumerable |
LegendSettings
Gets or sets the LegendSettings Value to the maps.
Declaration
public MapLegendSetting LegendSettings { get; set; }
Property Value
Type |
---|
MapLegendSetting |
MapPointHorizontalAlignment
Gets or sets the value for horizontal algnment of map point icon.
Declaration
public MarkerAlignment MapPointHorizontalAlignment { get; set; }
Property Value
Type |
---|
MarkerAlignment |
MapPointIcon
Gets or sets the marker icon value of the shape file layer. The default value of the map point icon is circle.
Declaration
public MapPointIcon MapPointIcon { get; set; }
Property Value
Type |
---|
MapPointIcon |
MapPointIconSize
Gets or sets the value for map point icon size.
Declaration
public double MapPointIconSize { get; set; }
Property Value
Type |
---|
System.Double |
MapPointTemplate
Gets or sets a map point template of the shape file layer in the maps. It represents a view that can be displayed on the shape file layer.
Declaration
public DataTemplate MapPointTemplate { get; set; }
Property Value
Type |
---|
Xamarin.Forms.DataTemplate |
MapPointVerticalAlignment
Gets or sets the value for vertical alignment of map point icon.
Declaration
public MarkerAlignment MapPointVerticalAlignment { get; set; }
Property Value
Type |
---|
MarkerAlignment |
Points
Gets or sets the collection of points. It is used to draw multi line over the map by using the points.
Declaration
public ObservableCollection<Point> Points { get; set; }
Property Value
Type |
---|
System.Collections.ObjectModel.ObservableCollection<Xamarin.Forms.Point> |
SelectedItems
Gets or sets to create instance of shape file layer collection,.
Declaration
public ObservableCollection<object> SelectedItems { get; set; }
Property Value
Type |
---|
System.Collections.ObjectModel.ObservableCollection<System.Object> |
SelectionMode
Gets or sets the selection mode for the Shapefile layer.
Declaration
public SelectionMode SelectionMode { get; set; }
Property Value
Type |
---|
SelectionMode |
ShapeIDPath
Gets or sets the ID of a shape from the ItemsSource of the shape file layer of the maps. It represents the data in item source.
Declaration
public string ShapeIDPath { get; set; }
Property Value
Type |
---|
System.String |
ShapeIDTableField
Gets or sets the string type property that refers to the column name in the dbf file to identify the shape in the maps.
Declaration
public string ShapeIDTableField { get; set; }
Property Value
Type |
---|
System.String |
ShapeSettings
Gets or sets the shapeSettings value to the shape file layer of the maps. It customizes the color and stroke of the shape.
Declaration
public ShapeSetting ShapeSettings { get; set; }
Property Value
Type |
---|
ShapeSetting |
ShapeType
Gets or sets a shape type like either a polygon or a polyline or a point icon on the map.
Declaration
public ShapeType ShapeType { get; set; }
Property Value
Type |
---|
ShapeType |
ShowMapItems
Gets or sets a value indicating whether to show map items or not.
Declaration
public bool ShowMapItems { get; set; }
Property Value
Type |
---|
System.Boolean |
TooltipSettings
Gets or sets the tooltipsettings value of the shape file layer. It shows the value of the shape in tooltips.
Declaration
public TooltipSetting TooltipSettings { get; set; }
Property Value
Type |
---|
TooltipSetting |
Uri
Gets or sets the uri property for the shapefile. It represents a layer used to add in the shapes of the shape file layer.
Declaration
public string Uri { get; set; }
Property Value
Type |
---|
System.String |
Methods
add_ShapeSelected(ShapeFileLayer.ShapeSelectionEventHandler)
Declaration
public void add_ShapeSelected(ShapeFileLayer.ShapeSelectionEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
ShapeFileLayer.ShapeSelectionEventHandler | value |
OnBindingContextChanged()
Override method.
Declaration
protected override void OnBindingContextChanged()
OnMapShapeSelected(Object)
Map shape is tapped.
Declaration
public void OnMapShapeSelected(object data)
Parameters
Type | Name | Description |
---|---|---|
System.Object | data | data. |
ReadAsJsonStream(Stream)
To render the stream with json data.
Declaration
public void ReadAsJsonStream(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | stream contains json data. |
ReadAsStream(Stream)
To read the stream contains shape file data.
Declaration
public void ReadAsStream(Stream stream)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | stream | stream contains shape file data. |
ReadAsStream(Stream, Stream)
To read the stream contains shape file data and db file data.
Declaration
public void ReadAsStream(Stream shapeStream, Stream dbStream)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | shapeStream | stream contains shape file data. |
System.IO.Stream | dbStream | db file data. |
remove_ShapeSelected(ShapeFileLayer.ShapeSelectionEventHandler)
Declaration
public void remove_ShapeSelected(ShapeFileLayer.ShapeSelectionEventHandler value)
Parameters
Type | Name | Description |
---|---|---|
ShapeFileLayer.ShapeSelectionEventHandler | value |
Events
ShapeSelected
Occurs when on Shape is tapped.
Declaration
public event ShapeFileLayer.ShapeSelectionEventHandler ShapeSelected
Event Type
Type |
---|
ShapeFileLayer.ShapeSelectionEventHandler |
ShapeSelectionChanged
Occur when shape selection changed.
Declaration
public event EventHandler<ShapeSelectedEventArgs> ShapeSelectionChanged
Event Type
Type |
---|
System.EventHandler<ShapeSelectedEventArgs> |