@nativescript-community/ui-massifmaps
    Preparing search index...

    Class CompositeVectorTileLayer

    One vector tile layer fed by SEVERAL sources, each woven into the style's own layer order instead of stacking as a separate map layer.

    A SLOT is the position of a style layer carrying the source's name: attaching a source called hillshade draws it where the style's #hillshade rule sits - under the roads, over the landcover - which stacking layers cannot do. If the style declares no such layer the source is registered and never drawn, and the SDK only warns in the log; use getExternalDataSourceNames() against the decoder's getStyleLayerNames() to tell the two apart. Note a COMPILED Mapnik XML style cannot declare these slots at all - the XML symbolizer set has no hillshade/raster config symbolizer, only CartoCSS has.

    ANDROID ONLY. com.massifmaps.layers.CompositeVectorTileLayer has no MSF equivalent in the iOS metadata we generate from, so on iOS this builds a plain VectorTileLayer and the source methods are no-ops that warn - the map still draws, without the woven sources.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Methods

    addExternalDataSource addVectorDataSource calculateMapTile calculateMapTileBounds calculateMapTileOrigin clearExternalDataSourceZoomLevelBias clearTileCaches containsMetaDataKey dispose getBuildingRenderOrder getClickHandlerLayerFilter getClickRadius getDataSource getExternalDataSourceNames getExternalDataSourceZoomLevelBias getFrameNr getLabelBlendingSpeed getLabelRenderOrder getLayerBlendingSpeed getMaxOverzoomLevel getMaxStandInLevel getMaxUnderzoomLevel getMetaData getMetaDataElement getNative getOpacity getRendererLayerFilter getTileCacheCapacity getTileDecoder getTileLoadListener getTileSubstitutionPolicy getUpdatePriority getUTFGridDataSource getUTFGridEventListener getVectorTileEventListener getVisibleZoomRange getZoomLevelBias initNativeView isPostProcessed isPreloading isSynchronizedRefresh isUpdateInProgress isVisible refresh removeExternalDataSource setBuildingRenderOrder setClickHandlerLayerFilter setClickRadius setCullDelay setExternalDataSourceMaxOverzoomLevel setExternalDataSourceZoomLevelBias setFrameNr setLabelBlendingSpeed setLabelRenderOrder setLayerBlendingSpeed setMaxOverzoomLevel setMaxStandInLevel setMaxUnderzoomLevel setMetaData setMetaDataElement setOpacity setPostProcessed setPreloading setRendererLayerFilter setSynchronizedRefresh setTerrainShadowMask setTileCacheCapacity setTileLoadListener setTileSubstitutionPolicy setUpdatePriority setUTFGridDataSource setUTFGridEventListener setVectorTileEventListener setVisible setVisibleZoomRange setZoomLevelBias simulateClick update

    Constructors

    Properties

    buildingRenderOrder: VectorTileRenderOrder

    Sets the current display order of the buildings. Default is VECTOR_TILE_RENDER_ORDER_LAYER.

    clickHandlerLayerFilter: string

    Sets the click handler layer filter. The filter is given as ECMA regular expression that is applied to qualified layer names. If non-empty, then only layers that pass the filter are tested when handling clicks.

    clickRadius: number

    Sets the click radius of vector tile features. The click radius is applied as an extra buffer to the vector tile features to make clicking on small features less sensitive. Units are screen density independent pixels (DP or DIP). The default value is 4.

    dataSource: TileDataSource<any, any>
    duringInit: boolean
    frameNr: number
    labelBlendingSpeed: number

    Sets the relative label blending speed. Default is 1.0. Use zero or negative values to disable blending.

    labelRenderOrder: VectorTileRenderOrder

    display order of the labels. Default is VECTOR_TILE_RENDER_ORDER_LAYER

    layerBlendingSpeed: number

    Sets the relative layer blending speed. Default is 1.0. Use zero or negative values to disable blending.

    maxOverzoomLevel: number
    maxStandInLevel: number
    maxUnderzoomLevel: number
    maxVisibleZoom?: number
    metaData: any
    minVisibleZoom?: number
    native: any
    opacity: number
    postProcessed: boolean
    preloading: boolean
    projection?: Projection
    rendererLayerFilter: string

    Sets the renderer layer filter. The filter is given as ECMA regular expression that is applied to qualified layer names. If non-empty, then only layers that pass the filter are rendered.

    singlePassRenderingEnabled: boolean
    supported: boolean

    true where the composite class actually exists (android)

    synchronizedRefresh: boolean
    tileCacheCapacity: number

    the vector tile cache capacity in bytes. Tile cache is the primary storage for vector data, all tiles contained within the cache are stored as uncompressed vertex buffers and can immediately be drawn to the screen. Setting the cache size too small may cause artifacts, such as disappearing tiles. The more tiles are visible on the screen, the larger this cache should be. The default is 10MB, which should be enough for most use cases with preloading enabled. If preloading is disabled, the cache size should be reduced by the user to conserve memory.

    tileLoadListener: any
    tileSubstitutionPolicy?: TileSubstitutionPolicy
    updatePriority: number
    utfGridDataSource: any
    utfGridEventListener: any
    vectorTileEventListener: any
    visible: boolean
    visibleZoomRange: [number, number]
    zoomLevelBias: number

    Methods

    • Parameters

      Returns void

    • shorthand for an external source of type VECTOR

      Parameters

      Returns void

    • Parameters

      • arg0: any
      • arg1: number

      Returns any

    • Parameters

      • arg0: any

      Returns any

    • Parameters

      • arg0: any

      Returns any

    • Parameters

      • name: string

      Returns void

    • Parameters

      • all: boolean

      Returns any

    • Parameters

      • arg0: string

      Returns boolean

    • Returns any

    • Returns string

    • Returns number

    • Returns any

    • Returns string[]

    • Parameters

      • name: string

      Returns number

    • Returns number

    • Returns number

    • Returns number

    • Returns number

    • Returns number

    • Returns number

    • Returns any

    • Parameters

      • arg0: string

      Returns any

    • Returns number

    • Returns string

    • Returns number

    • Returns any

    • Returns number

    • Returns any

    • Returns any

    • Returns any

    • Returns number

    • Returns boolean

    • Returns boolean

    • Returns boolean

    • Returns boolean

    • Returns boolean

    • Returns any

    • Parameters

      • name: string

      Returns boolean

    • Parameters

      • arg0: string

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      • name: string
      • level: number

      Returns void

    • Parameters

      • name: string
      • bias: number

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      • arg0: any

      Returns void

    • Parameters

      • arg0: string
      • arg1: any

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      • arg0: boolean

      Returns void

    • Parameters

      • arg0: boolean

      Returns void

    • Parameters

      • arg0: string

      Returns void

    • Parameters

      • arg0: boolean

      Returns void

    • Parameters

      • arg0: number
      • arg1: number
      • arg2: number

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      • arg0: any

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      • arg0: any

      Returns void

    • Parameters

      • arg0: any

      Returns void

    • Parameters

      • arg0: boolean

      Returns void

    • Parameters

      • arg0: number

      Returns void

    • Parameters

      Returns void

    • Parameters

      • arg0: any

      Returns void