Module @nextgis/ngw-kit

NgwKit

size version

Build WebMap with NextGIS Web instance.

This library contains a WebMap plugin and utilities that allow you to interact with NextGIS Web.

Make sure CORS is registered in the NextGIS Web settings to be able to send requests.

Install

npm install @nextgis/ngw-kit

Usage example

As WebMap starter kit

import { NgwKit } from '@nextgis/ngw-kit';
import { createWebMap } from '@nextgis/webmap';
import LeafletMapAdapter from '@nextgis/leaflet-map-adapter';

import 'leaflet/dist/leaflet.css';

createWebMap({
mapAdapter: new LeafletMapAdapter(),
starterKits: [
new NgwKit({
baseUrl: 'YOU NEXTGIS WEB URL',
resource: 'WEBMAP RESOURCE ID',
}),
],
});

Get NGW vector layer items

import { getNgwLayerItem, getNgwLayerItems } from '@nextgis/ngw-kit';
import NgwConnector from '@nextgis/ngw-connector';

const connector = new NgwConnector({ baseUrl: 'YOU NEXTGIS WEB URL'});

getNgwLayerItem({
resourceId: 2011,
featureId: 1,
connector: connector
}).then((item) => { ... });

getNgwLayerItems({
resourceId: 2011,
offset: 10,
limit: 300,
fields: ['name', 'year', 'Ni', 'Cu', 'Pt', 'Pd', 'Au']
orderBy: ['year']
}).then((items) => { ... });

Check out the API Documentation

Commercial support

Need to fix a bug or add a feature to @nextgis/ngw-kit? We provide custom development and support for this software. Contact us to discuss options!

http://nextgis.com

Index

Classes

Interfaces

Type Aliases

Variables

Functions

Generated using TypeDoc