Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

References

Re-exports createWebMap

Type aliases

AdapterConstructor: () => Promise<Type<LayerAdapter> | any>

Type declaration

CallbackFilter<F, L>: (opt: LayerDefinition<F, L>) => boolean

Type parameters

  • F: Feature = Feature

  • L = any

Type declaration

ControlPosition: "top-right" | "top-left" | "bottom-right" | "bottom-left"
ControlPositions: ControlPosition
deprecated

use ControlPosition instead

ControlsOptions<O, K>: { [ control in K]: O[K] }

Type parameters

Cursor: "" | "auto" | "crosshair" | "default" | "e-resize" | "grab" | "help" | "move" | "n-resize" | "ne-resize" | "nw-resize" | "pointer" | "progress" | "s-resize" | "se-resize" | "sw-resize" | "text" | "w-resize" | "wait" | "inherit"
DataLayerFilter<F, L>: CallbackFilter<F, L>

Type parameters

  • F: Feature = Feature

  • L = any

FeatureLayerAdapter<P, G, O, M, L>: VectorLayerAdapter<M, L, O, Feature<G, P>>

Generic shortcut to define VectorLayerAdapter from feature

Type parameters

HtmlDef: string | HTMLElement
LayerAdapter<M, L, O>: MainLayerAdapter<M, L, O> | VectorLayerAdapter<M, L, O>

Type parameters

LayerAdapterDefinition<K>: K | Type<LayerAdapters[K]> | Promise<Type<LayerAdapters[K]> | undefined>

Type parameters

LayerDef: string | LayerAdapter

Available argument types for methods with map layers identification.

example
webMap.addLayer('GEOJSON', { id: 'my_layer' }).then((layer) =>{
webMap.addLayerData(layer, geojson);
webMap.addLayerData('my_layer', geojson);
});
NgwIdentifyEvent<F, G>: NgwIdentify & { getIdentifyItems: any }

Type parameters

NgwResourceDefinition: number | [number, string] | NgwLayerOptions
OnBeforeLayerAdd: (e: { adapter?: Type<LayerAdapter>; options: AdapterOptions & Record<string, any> }) => { adapter?: Type<LayerAdapter>; options?: AdapterOptions } | undefined

Type declaration

OnClickSync: () => void

Type declaration

    • (): void
    • Returns void

OnLayerClickOptions<F, L>: OnLayerMouseOptions<F, L>
deprecated

use OnLayerMouseOptions instead

Type parameters

OnLayerSelectType: "api" | "click" | "hover"
OnToggleClickSync: (status: boolean) => void

Type declaration

    • (status: boolean): void
    • Parameters

      • status: boolean

      Returns void

PopupOnCloseFunction: (args: LayerDefinition) => void

Type declaration

VectorAdapterLayerType: "polygon" | "point" | "line"
onClickAsync: () => Promise<void>

Type declaration

    • (): Promise<void>
    • Returns Promise<void>

onToggleClickAsync: (status: boolean) => Promise<void>

Type declaration

    • (status: boolean): Promise<void>
    • Parameters

      • status: boolean

      Returns Promise<void>

Functions

  • detectGeometryType(geojson: GeoJsonObject): GeoJsonGeometryTypes
  • findMostFrequentGeomType(arr: ("Point" | "MultiPoint" | "LineString" | "MultiLineString" | "Polygon" | "MultiPolygon" | "GeometryCollection")[]): GeoJsonGeometryTypes
  • getWebMap<T>(id: number): T
  • updateGeoJsonAdapterOptions<O>(opt: O): O

Generated using TypeDoc