Interface IVectorDataLayer
Inherited Members
Namespace:Mapbox.Unity.Map
Assembly:cs.temp.dll.dll
Syntax
public interface IVectorDataLayer : ILayer
Methods
AddCustomFeatureSubLayer(String, String)
Adds feature sub layer for rendering using a custom pipeline. Custom Feature Sub Layer should be used with custom modifiers to leverage the layer data or render it using a non-standard pipeline.
Declaration
void AddCustomFeatureSubLayer(string assignedSubLayerName, string dataLayerNameInService)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | assignedSubLayerName | Assigned sub layer name. |
| System.String | dataLayerNameInService | Data layer name in service. |
AddFeatureSubLayer(VectorSubLayerProperties)
Declaration
void AddFeatureSubLayer(VectorSubLayerProperties subLayerProperties)
Parameters
| Type | Name | Description |
|---|---|---|
| VectorSubLayerProperties | subLayerProperties |
AddLayerSource(String)
Adds the provided Data Source (Tileset ID) to existing ones. For multiple
sources, you can separate with a comma. Tileset ID string is added at the
end of the existing sources.
Declaration
void AddLayerSource(string vectorSource)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | vectorSource |
|
AddLineFeatureSubLayer(String, String, Single)
Adds a sub layer to render line features. Default settings include : LineWidth = 1 Extrusion = true ExtrusionType = AbsoluteHeight ExtrusionGeometryType = Roof And Sides Testuring = Dark.
Declaration
void AddLineFeatureSubLayer(string assignedSubLayerName, string dataLayerNameInService, float lineWidth = 1F)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | assignedSubLayerName | Assigned sub layer name. |
| System.String | dataLayerNameInService | Data layer name in service. |
| System.Single | lineWidth | Line width. |
AddPointFeatureSubLayer(String, String)
Adds a sub layer to render point features.
Declaration
void AddPointFeatureSubLayer(string assignedSubLayerName, string dataLayerNameInService)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | assignedSubLayerName | Assigned sub layer name. |
| System.String | dataLayerNameInService | Data layer name in service. |
AddPointsOfInterestSubLayer(PrefabItemOptions)
Declaration
void AddPointsOfInterestSubLayer(PrefabItemOptions poiLayerProperties)
Parameters
| Type | Name | Description |
|---|---|---|
| PrefabItemOptions | poiLayerProperties |
AddPolygonFeatureSubLayer(String, String)
Adds a sub layer to render polygon features. Default settings include : Extrusion = true ExtrusionType = PropertyHeight ExtrusionGeometryType = Roof And Sides Testuring = Realistic.
Declaration
void AddPolygonFeatureSubLayer(string assignedSubLayerName, string dataLayerNameInService)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | assignedSubLayerName | Assigned sub layer name. |
| System.String | dataLayerNameInService | Data layer name in service. |
DisableVectorFeatureProcessingWithCoroutines()
Disables processing of vector features on coroutines.
Declaration
void DisableVectorFeatureProcessingWithCoroutines()
EnableVectorFeatureProcessingWithCoroutines(Int32)
Enables coroutines for vector features. Processes the specified amount of them each frame.
Declaration
void EnableVectorFeatureProcessingWithCoroutines(int entityPerCoroutine = 20)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | entityPerCoroutine | Numbers of features to process each frame. |
FindFeatureSubLayerWithName(String)
Declaration
VectorSubLayerProperties FindFeatureSubLayerWithName(string featureLayerName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | featureLayerName |
Returns
| Type | Description |
|---|---|
| VectorSubLayerProperties |
FindPointsofInterestSubLayerWithName(String)
Declaration
PrefabItemOptions FindPointsofInterestSubLayerWithName(string poiLayerName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | poiLayerName |
Returns
| Type | Description |
|---|---|
| PrefabItemOptions |
GetAllFeatureSubLayers()
Declaration
IEnumerable<VectorSubLayerProperties> GetAllFeatureSubLayers()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<VectorSubLayerProperties> |
GetAllLineFeatureSubLayers()
Declaration
IEnumerable<VectorSubLayerProperties> GetAllLineFeatureSubLayers()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<VectorSubLayerProperties> |
GetAllPointFeatureSubLayers()
Declaration
IEnumerable<VectorSubLayerProperties> GetAllPointFeatureSubLayers()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<VectorSubLayerProperties> |
GetAllPointsOfInterestSubLayers()
Declaration
IEnumerable<PrefabItemOptions> GetAllPointsOfInterestSubLayers()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<PrefabItemOptions> |
GetAllPolygonFeatureSubLayers()
Declaration
IEnumerable<VectorSubLayerProperties> GetAllPolygonFeatureSubLayers()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<VectorSubLayerProperties> |
GetFeatureSubLayerAtIndex(Int32)
Declaration
VectorSubLayerProperties GetFeatureSubLayerAtIndex(int i)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | i |
Returns
| Type | Description |
|---|---|
| VectorSubLayerProperties |
GetFeatureSubLayerByQuery(Func<VectorSubLayerProperties, Boolean>)
Declaration
IEnumerable<VectorSubLayerProperties> GetFeatureSubLayerByQuery(Func<VectorSubLayerProperties, bool> query)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Func<VectorSubLayerProperties, System.Boolean> | query |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<VectorSubLayerProperties> |
GetPointsOfInterestSubLayerAtIndex(Int32)
Declaration
PrefabItemOptions GetPointsOfInterestSubLayerAtIndex(int i)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | i |
Returns
| Type | Description |
|---|---|
| PrefabItemOptions |
GetPointsOfInterestSubLayerByQuery(Func<PrefabItemOptions, Boolean>)
Declaration
IEnumerable<PrefabItemOptions> GetPointsOfInterestSubLayerByQuery(Func<PrefabItemOptions, bool> query)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Func<PrefabItemOptions, System.Boolean> | query |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<PrefabItemOptions> |
GetTileJsonData()
Declaration
TileJsonData GetTileJsonData()
Returns
| Type | Description |
|---|---|
| TileJsonData |
RemoveFeatureSubLayer(VectorSubLayerProperties)
Declaration
void RemoveFeatureSubLayer(VectorSubLayerProperties layer)
Parameters
| Type | Name | Description |
|---|---|---|
| VectorSubLayerProperties | layer |
RemoveFeatureSubLayerWithName(String)
Declaration
void RemoveFeatureSubLayerWithName(string featureLayerName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | featureLayerName |
RemovePointsOfInterestSubLayer(PrefabItemOptions)
Declaration
void RemovePointsOfInterestSubLayer(PrefabItemOptions layer)
Parameters
| Type | Name | Description |
|---|---|---|
| PrefabItemOptions | layer |
RemovePointsOfInterestSubLayerWithName(String)
Declaration
void RemovePointsOfInterestSubLayerWithName(string poiLayerName)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | poiLayerName |
SetLayerSource(VectorSourceType)
Gets the Data Source for the MAP LAYERS section.
Declaration
void SetLayerSource(VectorSourceType vectorSource)
Parameters
| Type | Name | Description |
|---|---|---|
| VectorSourceType | vectorSource |
SetLayerSourceWithOptimizedStyle(VectorSourceType, String, String, String)
Sets the layer source as Style-optimized vector tiles
Declaration
void SetLayerSourceWithOptimizedStyle(VectorSourceType vectorSource, string styleId, string modifiedDate, string styleName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| VectorSourceType | vectorSource | Vector source. |
| System.String | styleId | Style-Optimized style id. |
| System.String | modifiedDate | Modified date. |
| System.String | styleName | Style name. |
SetLayerSourceWithOptimizedStyle(String, String, String, String)
Sets the layer source as Style-optimized vector tiles
Declaration
void SetLayerSourceWithOptimizedStyle(string vectorSource, string styleId, string modifiedDate, string styleName = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | vectorSource | Vector source. |
| System.String | styleId | Style-Optimized style id. |
| System.String | modifiedDate | Modified date. |
| System.String | styleName | Style name. |
SpawnPrefabAtGeoLocation(GameObject, Vector2d, Action<List<GameObject>>, Boolean, String)
Places a prefab at the specified LatLon on the Map.
Declaration
void SpawnPrefabAtGeoLocation(GameObject prefab, Vector2d LatLon, Action<List<GameObject>> callback = null, bool scaleDownWithWorld = true, string locationItemName = "New Location")
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | prefab | A Game Object Prefab. |
| Vector2d | LatLon | A Vector2d(Latitude Longitude) object |
| System.Action<System.Collections.Generic.List<GameObject>> | callback | |
| System.Boolean | scaleDownWithWorld | |
| System.String | locationItemName |
SpawnPrefabAtGeoLocation(GameObject, Vector2d[], Action<List<GameObject>>, Boolean, String)
Places a prefab at all locations specified by the LatLon array.
Declaration
void SpawnPrefabAtGeoLocation(GameObject prefab, Vector2d[] LatLon, Action<List<GameObject>> callback = null, bool scaleDownWithWorld = true, string locationItemName = "New Location")
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | prefab | A Game Object Prefab. |
| Vector2d[] | LatLon | A Vector2d(Latitude Longitude) object |
| System.Action<System.Collections.Generic.List<GameObject>> | callback | |
| System.Boolean | scaleDownWithWorld | |
| System.String | locationItemName |
SpawnPrefabByCategory(GameObject, LocationPrefabCategories, Int32, Action<List<GameObject>>, Boolean, String)
Places the prefab for supplied categories.
Declaration
void SpawnPrefabByCategory(GameObject prefab, LocationPrefabCategories categories = LocationPrefabCategories.AnyCategory, int density = 30, Action<List<GameObject>> callback = null, bool scaleDownWithWorld = true, string locationItemName = "New Location")
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | prefab | GameObject Prefab |
| LocationPrefabCategories | categories | LocationPrefabCategories For more than one category separate them by pipe (eg: LocationPrefabCategories.Food | LocationPrefabCategories.Nightlife) |
| System.Int32 | density | Density controls the number of POIs on the map.(Integer value between 1 and 30) |
| System.Action<System.Collections.Generic.List<GameObject>> | callback | |
| System.Boolean | scaleDownWithWorld | Should the prefab scale up/down along with the map game object? |
| System.String | locationItemName | Name of this location prefab item for future reference |
SpawnPrefabByName(GameObject, String, Int32, Action<List<GameObject>>, Boolean, String)
Places the prefab at POI locations if its name contains the supplied string GameObject Prefab This is the string that will be checked against the POI name to see if is contained in it, and ony those POIs will be spawned Density (Integer value between 1 and 30) Name of this location prefab item for future reference Should the prefab scale up/down along with the map game object?
Declaration
void SpawnPrefabByName(GameObject prefab, string nameString, int density = 30, Action<List<GameObject>> callback = null, bool scaleDownWithWorld = true, string locationItemName = "New Location")
Parameters
| Type | Name | Description |
|---|---|---|
| GameObject | prefab | |
| System.String | nameString | |
| System.Int32 | density | |
| System.Action<System.Collections.Generic.List<GameObject>> | callback | |
| System.Boolean | scaleDownWithWorld | |
| System.String | locationItemName |