Class VectorFilterOptions
Inherited Members
Namespace:Mapbox.Unity.Map
Assembly:cs.temp.dll.dll
Syntax
[Serializable]
public class VectorFilterOptions : MapboxDataProperty, ISubLayerFiltering
Fields
combinerType
Declaration
public LayerFilterCombinerOperationType combinerType
Field Value
Type | Description |
---|---|
LayerFilterCombinerOperationType |
filters
Declaration
public List<LayerFilter> filters
Field Value
Type | Description |
---|---|
System.Collections.Generic.List<LayerFilter> |
Properties
HasChanged
Declaration
public override bool HasChanged { set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Overrides
Methods
AddFilter()
Declaration
public void AddFilter()
AddNumericFilterEquals(String, Single)
Adds a number filter that uses an equals operator.
Declaration
public virtual ILayerFilter AddNumericFilterEquals(string key, float value)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | Key. |
System.Single | value | Value. |
Returns
Type | Description |
---|---|
ILayerFilter | The filter. |
Implements
AddNumericFilterGreaterThan(String, Single)
Adds a number filter that uses a greater than operator.
Declaration
public virtual ILayerFilter AddNumericFilterGreaterThan(string key, float value)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | Key. |
System.Single | value | Value. |
Returns
Type | Description |
---|---|
ILayerFilter | The filter. |
Implements
AddNumericFilterInRange(String, Single, Single)
Adds a number filter that uses an in range operator.
Declaration
public virtual ILayerFilter AddNumericFilterInRange(string key, float min, float max)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | Key. |
System.Single | min | Minimum. |
System.Single | max | Max. |
Returns
Type | Description |
---|---|
ILayerFilter | The filter. |
Implements
AddNumericFilterLessThan(String, Single)
Adds a number filter that uses a less than operator.
Declaration
public virtual ILayerFilter AddNumericFilterLessThan(string key, float value)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | Key. |
System.Single | value | Value. |
Returns
Type | Description |
---|---|
ILayerFilter | The filter. |
Implements
AddStringFilterContains(String, String)
Adds a string filter that uses a contains operator.
Declaration
public virtual ILayerFilter AddStringFilterContains(string key, string property)
Parameters
Type | Name | Description |
---|---|---|
System.String | key | Key. |
System.String | property | Property. |
Returns
Type | Description |
---|---|
ILayerFilter | The filter. |
Implements
GetAllFilters()
Gets all filters.
Declaration
public virtual IEnumerable<ILayerFilter> GetAllFilters()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ILayerFilter> | All filters. |
Implements
GetFilter(Int32)
Gets a filter using an index lookup.
Declaration
public virtual ILayerFilter GetFilter(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Index. |
Returns
Type | Description |
---|---|
ILayerFilter | The filter. |
Implements
GetFilterCombinerType()
Gets the type of the filter combiner.
Declaration
public virtual LayerFilterCombinerOperationType GetFilterCombinerType()
Returns
Type | Description |
---|---|
LayerFilterCombinerOperationType | The filter combiner type. |
Implements
GetFiltersByQuery(Func<ILayerFilter, Boolean>)
Gets the filters by query.
Declaration
public virtual IEnumerable<ILayerFilter> GetFiltersByQuery(Func<ILayerFilter, bool> query)
Parameters
Type | Name | Description |
---|---|---|
System.Func<ILayerFilter, System.Boolean> | query | Query. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ILayerFilter> | Filters by query. |
Implements
RegisterFilters()
Declaration
public void RegisterFilters()
RemoveAllFilters()
Removes all filters.
Declaration
public virtual void RemoveAllFilters()
Implements
RemoveFilter(ILayerFilter)
Removes a filter.
Declaration
public virtual void RemoveFilter(ILayerFilter filter)
Parameters
Type | Name | Description |
---|---|---|
ILayerFilter | filter | Filter. |
Implements
RemoveFilter(LayerFilter)
Removes a filter.
Declaration
public virtual void RemoveFilter(LayerFilter layerFilter)
Parameters
Type | Name | Description |
---|---|---|
LayerFilter | layerFilter | Layer filter. |
Implements
RemoveFilter(Int32)
Removes the filter using an index lookup.
Declaration
public virtual void RemoveFilter(int index)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Index. |
Implements
SetFilterCombinerType(LayerFilterCombinerOperationType)
Sets the type of the filter combiner.
Declaration
public virtual void SetFilterCombinerType(LayerFilterCombinerOperationType layerFilterCombinerOperationType)
Parameters
Type | Name | Description |
---|---|---|
LayerFilterCombinerOperationType | layerFilterCombinerOperationType | Layer filter combiner operation type. |
Implements
UnRegisterFilters()
Declaration
public void UnRegisterFilters()